读书人

c#textbox输入框自动提示但加载的数

发布时间: 2012-04-06 12:22:24 作者: rapoo

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);    } 

读书人网 >C#

热点推荐