在ListBox中查找字符串

时间:2017-05-26 08:19:06

标签: c# winforms

我想在ListBox上实施搜索。用户在TextBox中输入名称,只有匹配的变体保留在ListBox中。这是怎么回事?

2 个答案:

答案 0 :(得分:0)

拥有项目的列表或数组,当用户搜索时,只显示ListBox中的结果,否则显示所有条目。

答案 1 :(得分:0)

这可以实施。您可能需要修改我的实现,但这确实有效。

将以下变量添加到类中:

onblur

然后使用构造函数,我们使用当前在列表框中的数据初始化此变量:

false

然后我们在文本框中添加private readonly ListBox.ObjectCollection _originalListCollection; 值,该方法如下所示:

 public FrmStatus()
 {
     InitializeComponent();
     _originalListCollection = listBox1.Items;
 }

现在将信息添加到Designer.cs文件中:

KeyUp

它有效。

enter image description here