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