【问题标题】:search a textfile with a textbox使用文本框搜索文本文件
【发布时间】:2018-12-09 17:22:07
【问题描述】:

我有一个文本框,我想用它来自动搜索我的文本文件并在列表框中显示结果。列表框已经包含文本文件中每一行的第一项,所以我基本上只想使用文本文件中每一行的第一项进行搜索。 我目前拥有的代码什么都不做。

private void custsearchbox_TextChanged(object sender, EventArgs e)
    {
        string[] autosource = File.ReadAllLines(@"data\Suppliers.txt");
        for (int g = 0; g < autosource.Length; g++)
        {
            custsearchbox.AutoCompleteCustomSource.Add(autosource[g]);
        }

            custsearchbox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
    }

我想在我的文本框中键入第一个项目并搜索我的列表框,当我输入我的文本时,我希望列表过滤掉不匹配的项目。请帮助我实现这一目标。

【问题讨论】:

    标签: c# search textbox listbox text-files


    【解决方案1】:

    我试过这个:

    private void supsearchtxt_TextChanged(object sender, EventArgs e)
        {
            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.Contains(supsearchtxt.Text))
                    {
                        string[] val = line.Split(',');
                        listsup.Items.Add(val[0]);
                    }
                }
            }
    
        }
    

    而且效果很好。

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多