基本搜寻格式与我相同,但有所不同

时间:2018-12-05 17:55:38

标签: search textbox listbox text-files groupbox

我有一个组框,其中包含一个显示一堆.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());
        }
    }

1 个答案:

答案 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]);
                }
            }
        }