به منظور پر کردن AutoCompleteSource برای افزایش سرعت می توان به جای حلقه For از Datatable استفاده کرد و به صورت چشمگیری سرعت را فزایش داد.
روش استفاده از Datatable به شرح زیر می باشد.
DataTable dt_txt = db.select("SELECT * FROM yourTable");
string[] postSource = dt_txt.AsEnumerable()
.Select(x => x.Field("field_Name"))
.ToArray();
var source = new AutoCompleteStringCollection();
source.AddRange(postSource);
textBox1.AutoCompleteCustomSource = source;
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
موضوعات مرتبط: برنامه نویسی
برچسبها: c , AutoCompleteSource خاطرات یک کارشناس IT...
ما را در سایت خاطرات یک کارشناس IT دنبال می کنید
برچسب : کار,گیری, نویسنده : 9persionits1 بازدید : 257 تاريخ : شنبه 28 مرداد 1396 ساعت: 2:48