C#comboBox 绑定TXT文本 模糊查询下拉

        //初始化绑定默认关键词(combox3)

        List listOnit3 = new List();

        List listNew3 = new List();










            try

            {

                StreamReader file = new StreamReader(@"配置文件//单位.txt", System.Text.Encoding.Default);
                string s = "";
                while (s != null)
                {
                    s = file.ReadLine();
                    if (s != null && !s.Equals(""))


                        listOnit3.Add(s);

                    this.comboBox3.Items.Add(s);
                       


                }
                file.Close();





            }
            catch
            {

            }





////最后一步



        private void comboBox3_TextUpdate(object sender, EventArgs e)
        {
            this.comboBox3.Items.Clear();

            //清空listNew

            listNew3.Clear();

            //遍历全部备查数据

            foreach (var item in listOnit3)
            {

                if (item.Contains(this.comboBox3.Text))
                {

                    //符合,插入ListNew

                    listNew3.Add(item);

                }

            }

            //combobox添加已经查到的关键词

            this.comboBox3.Items.AddRange(listNew3.ToArray());

            //设置光标位置,否则光标位置始终保持在第一列,造成输入关键词的倒序排列

            this.comboBox3.SelectionStart = this.comboBox3.Text.Length;

            //保持鼠标指针原来状态,有时候鼠标指针会被下拉框覆盖,所以要进行一次设置。

            Cursor = Cursors.Default;

            //自动弹出下拉框

            this.comboBox3.DroppedDown = true;

        }







winform代码