c#textbox输入框自动提示,但加载的数据很多,程序运行很慢
我实现了textbox输入框自动提示,代码如下:
   textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
   textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
   foreach (jgw j in lists)
             {
                 textBox1.AutoCompleteCustomSource.Add(j.nb);  
             }  
数据是从数据库读入内存,放在list中,nb有7万多个,要在Form1_Load中全部加载上,程序反应特别慢,大概得6、7分钟。
   有什么好的方法来提高速度?  请高手指点!  
------解决方案--------------------你要一下读出7万条做什么?
不是自动补全吗?
比如自动补全下拉提示15个。。。你select top 15就行了
------解决方案--------------------应该是规定展示前几条就行,然后在根据输入的内容随时去匹配
------解决方案-------------------- C# code
  foreach (jgw j in lists)
  {
      textBox1.AutoCompleteCustomSource.Add(j.nb);  
  }