作者: merdly
查看: 369|回复: 2

ChatListBox可以通过匹配DisplayName或者NicName,选中某个SubItem...

[复制链接]
merdly 发表于 2016-6-7 10:03:28 | 显示全部楼层 |阅读模式
查看: 369|回复: 2
请教一个问题:ChatListBox可以通过匹配DisplayName或者NicName,选中某个SubItem吗?完全代码实现,不是用鼠标去选中
回复 论坛版权

使用道具 举报

 楼主| merdly 发表于 2016-6-7 10:18:13 | 显示全部楼层
本帖最后由 merdly 于 2016-6-7 10:19 编辑

找到方法啦,提了问题就找到,之前一直找不到
private void btnSearch_Click(object sender, EventArgs e)
        {
            
            string findText = awtSearch.Text;
            if (findText != searchText)//搜索内容变化
            {
                searchIndex = 0;
                searchItems = BedListBox.GetSubItemsByDisplayName(findText);//通过DisplayName获取SubItems
                searchText = findText;
            }
            if (searchItems != null)
            {
                if (searchIndex < searchItems.Length)
                {
                    BedListBox.SelectSubItem = searchItems[searchIndex];
                }
                searchIndex++;
                if (searchIndex == searchItems.Length)
                {
                    searchIndex = 0;
                }
            }
            else//没有查找到
            {
                BedListBox.SelectSubItem = null;
            }
           
        }

但是有个问题,但是SubItem太多的话,选择的SubItem无法直接定位看到:
123.png
Hreo 发表于 2018-6-21 15:53:48 | 显示全部楼层
楼主现在可以定位了么
您需要登录后才可以回帖 登录 | 加入CSkin论坛

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2018-12-11 11:15, Processed in 0.904180 second(s), 33 queries , Gzip On.

快速回复 返回顶部 返回列表