【发布时间】:2016-04-14 01:24:19
【问题描述】:
我正在学习 c#,我从制作一些虚拟应用程序开始,其中包含我可以练习的所有元素。我有搜索文本字段,下面有一个包含项目的列表框。
我尝试使用此代码,但只有从第一个字母开始搜索才能得到结果。我希望能够通过单词之间的字母进行搜索。
示例:列表项:“0445110085” 如果我从“0445”开始搜索,我会得到结果,但如果我从“5110”开始搜索,我会得到消息项未找到。
下面是我的代码,
private void searchBox_TextChanged(object sender, EventArgs e)
{
string myString = searchBox.Text;
int index = listBox1.FindString(myString, -1);
if (index != -1)
{
listBox1.SetSelected(index,true);
}
else
MessageBox.Show("Item not found!");
}
提前致谢。
问候 :)
【问题讨论】:
-
这不是上述两项的重复,因为它们用于不同的控件和/或框架。
-
用 ListBox 替换 ComboBox 和我引用的那个。 User2012384 的作品也是如此。肯定是重复的。
标签: c# winforms visual-studio