我有一个组框,其中包含一个显示一堆.txt文件的列表框。 同样在该组框中是一个文本框,我想用它来搜索文件列表。我已在文本框textchange事件中添加了一些代码,但所有操作都清除了我的列表框,并且在退格键上,列表框没有用显示的.txt文件重新填充吗?蚂蚁的帮助会大大增加,而不是
private void custsearchbox_TextChanged(object sender, EventArgs e)
{
var itemList = custList.Items.Cast<string>().ToList();
if (itemList.Count > 0)
{
//clear the items from the list
custList.Items.Clear();
//filter the items and add them to the list
custList.Items.AddRange(
itemList.Where(i => i.Contains(custsearchbox.Text)).ToArray());
}
}
答案 0 :(得分:0)
这有效:
listsup.Items.Clear();
Supfile = System.AppDomain.CurrentDomain.BaseDirectory + "data\\Suppliers.txt";
List<string> proName = new List<string>();
using (StreamReader rdr = new StreamReader(Supfile))
{
string line;
while ((line = rdr.ReadLine()) != null)
{
if (line.ToString().ToLower().Contains(supsearchtxt.Text))
{
string[] val = line.Split(',');
listsup.Items.Add(val[0]);
}
}
}