نوشته شده توسط
civilmajor
میخوام در زمان سرچ از لیست dataGridView به محض وارد کردن اول یک کلمه یا عدد هرچی در گرید ویو هست که با اون حروف شروع میشم بطور خودکار در لیست نمایش داده بشه(نمیدونم اسم درستش چیه اما فک کنم AutoComplete )
مثلا اگر میخام بنویسم "محمد" به محض زدن حرف "م" هرچی اسم که با این حرف در dataGrid هست رو بهم نشون بده و با ادامه کلمه که وارد میشه مثلا "مح" از بین اون منتخب ها اونایی مه با "مح" هماهنگ هستند رو فاکتور بگیره و نمایش بده تا سرعت جستجو در برنامم بالا بره
لطفا راه کار را بهم آموزش بدید و کد مربوطه را راهنماییم کنید.
بازهم سپاس از توجهتون
با استفاده از تکنولوژی LinQ
void Search(string strsrch)
{
Linq _Linq = new Linq();
var query = _linq.tbl.where(c=>c.name.Contain(strsrch));
if (query.Count()!=0)
{
datagrid.datasource = query;
}
else
{
datagrid.datasource = _linq.tbl;
}
}