| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2293 人关注过本帖
标题:求助﹐當我更改TextBox時﹐ListBox選中相應的值?
取消只看楼主 加入收藏
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
结帖率:100%
收藏
 问题点数:0 回复次数:1 
求助﹐當我更改TextBox時﹐ListBox選中相應的值?
文本框的TextChanged事件﹕
if (txtPositionNotRole.Text != "" || txtPositionNotRole.Text != null)
{
       for (int i = 0; i < listbNotUnderUser.Items.Count; i++)
       {
            if(listbNotUnderUser.Items[i].ToString().IndexOf(txtPositionNotRole.Text) > -1)
                listbNotUnderUser.SetSelected(i, true);
       }
}
這樣只能找ListBox中所有的包含TextBox第一次輸入的字符。我想做的就是當在TextBox里輸入第一個字符時就匹配ListBox各值中第一個的字符并選中此行﹐輸入第二個字符時﹐就匹配ListBox各值中第二個的字符并選中此行...﹐做了半天﹐遍勵了半天﹐沒弄出來。來求助大家了﹗
搜索更多相关主题的帖子: TextBox ListBox 字符 Items 
2008-01-12 09:23
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
試過是一樣的。
string str = null;
            if (txtPositionNotRole.Text != "" || txtPositionNotRole.Text != null)
            {
                for (int i = 0; i < listbNotUnderUser.Items.Count; i++)
                {
                    if (listbNotUnderUser.Items.ToString().IndexOf(txtPositionNotRole.Text) > -1)
                    {
                        str = listbNotUnderUser.Items.ToString();
                        listbNotUnderUser.SetSelected(i, true);
                    }
                    for (int j = 0; j < listbNotUnderUser.Items.Count; j++)
                    {
                        if (listbNotUnderUser.Items[j].ToString() == str)
                            continue;
                        listbNotUnderUser.SetSelected(j, false);
                    }
                }
            }
這樣不能從ListBox里各個字符串的第一個字符挨著往後一個一個字符的開始找。

好累
2008-01-17 09:04
快速回复:求助﹐當我更改TextBox時﹐ListBox選中相應的值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049060 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved