作者: merdly
查看: 2056|回复: 2
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
merdly 发表于 2016-6-7 10:03:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
查看: 2056|回复: 2
请教一个问题:ChatListBox可以通过匹配DisplayName或者NicName,选中某个SubItem吗?完全代码实现,不是用鼠标去选中
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播
回复 论坛版权

使用道具 举报

沙发
 楼主| 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 (66.69 KB, 下载次数: 16)

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, 2024-12-5 03:07, Processed in 0.541542 second(s), 32 queries , Gzip On.

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