过滤listBox1并显示结果listBox2 [英] Filter listBox1 and show result listBox2
问题描述
假设我有两个listbox.And一个
searchTextbox
在listbox1上包含 -
Apple
Alva
Alpha
角度
任意
能够
泡泡
Ball
Bislesion
饼干
猫
酷
等等。
在searchTextbox上输入--A
然后显示listbox2上的所有单词
以A开头。
$ b $列表框2上的b将显示 -
Apple
alva
Alpha
...
...
...
感谢先进的
在searchTextbox中订阅TextChanged事件。在该听众中使用
int searchLength = searchTextbox.Text.Length;
listbox2.Items.Clear();
for(int i = 0; i< listbox1.items.count; i ++)
if(listbox1.Items [i] .ToString()。substring(0,searchLength)== searchTextbox.Text)
listbox2.Items.Add(listbox1.Items [i] .ToString());
请注意我的第一次提交我不小心在if语句中遗漏了ToString()。上面的代码现在是正确的,它之前已经读过
if(listbox1.Items [i] .substring(0,searchLength)== searchTextbox.Text)
Suppose I have two listbox.And one
searchTextbox
On listbox1 contains -
Apple
Alva
Alpha
Angles
Any
Able
Bubble
Ball
Bislesion
Biscuit
Cat
Cool
etc etc.
on searchTextbox I type - A
then show all words on listbox2 which are
started with A.
on Listbox2 will show -
Apple
alva
Alpha
...
...
...
Thanks in advanced
In the searchTextbox subscribe to the TextChanged event. Within that listener use
int searchLength = searchTextbox.Text.Length; listbox2.Items.Clear(); for (int i=0; i<listbox1.items.count;i++) if( listbox1.Items[i].ToString().substring(0,searchLength) == searchTextbox.Text) listbox2.Items.Add(listbox1.Items[i].ToString());
Please note my first submission I accidentally left out the ToString() within the if-statement. The above code is now correct, It had previously read
if( listbox1.Items[i].substring(0,searchLength) == searchTextbox.Text)
这篇关于过滤listBox1并显示结果listBox2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!