Основной поиск в моей форме, но с изюминкой - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть групповое окно, которое содержит список, который отображает кучу TXT-файлов.Также в этом групповом окне есть текстовое поле, которое я хотел бы использовать для поиска в списке файлов.Я добавил некоторый код в событие textbox textbox, но все, что он делает, это очищает мой список, и на backspace список не заполняется .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 голосов
/ 16 декабря 2018

это работает:

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]);
                }
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...