过滤listBox1并显示结果listBox2 [英] Filter listBox1 and show result listBox2

查看:100
本文介绍了过滤listBox1并显示结果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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆