首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#textbox输入框自动提示,但加载的数据很多,程序运行很慢解决方案

2012-04-06 
c#textbox输入框自动提示,但加载的数据很多,程序运行很慢我实现了textbox输入框自动提示,代码如下:textBox

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

热点排行