PDA

View Full Version : جستجو در گرید



abi_sarab
سه شنبه 31 فروردین 1389, 08:05 صبح
سلام.
خوبید؟
من یک گریدی دارم که می خوام توی ستون هاش جستجو انجام بدم .
به همین خاطر یک تکست باکس گذاشتم و می خوام وقتی اولین حرف رو تایپ می کنم اطلاعات مربوط رو به من نشون بده.
مرسی

behnam25214
سه شنبه 31 فروردین 1389, 09:30 صبح
تو خاصیت change تکست باکست دستورات جستجو رو بنویس.

zhashemi
سه شنبه 31 فروردین 1389, 09:43 صبح
سلام.
خوبید؟
من یک گریدی دارم که می خوام توی ستون هاش جستجو انجام بدم .
به همین خاطر یک تکست باکس گذاشتم و می خوام وقتی اولین حرف رو تایپ می کنم اطلاعات مربوط رو به من نشون بده.
مرسی

اگه میخوای با تایپ اولین حرف اطلاعات رو نشون بده باید کد فیلتررو بنویسی همونطور که دوستمون گفت تو خاصیت textchange:اینم یه نمونه


"SELECT * FROM Parvande_M WHERE [code_parvande] LIKE '%" + textBox1.Text + "%'"


code_parvande همون تکست باکسیه که توش حرف رو تایپ میکنی
برای نمایش دادن دردیتاگرید هم میتونی یه متغیرازنوع دیتاتیبل بسازی و این دستور رو توش ذخیره کنی وبعد:


dataGridView1.DataSource = table;

موفق باشی اگه نتونستی حلش کنی یه ندایی بده

AliRezaPro
سه شنبه 31 فروردین 1389, 10:18 صبح
سلام.
خوبید؟
من یک گریدی دارم که می خوام توی ستون هاش جستجو انجام بدم .
به همین خاطر یک تکست باکس گذاشتم و می خوام وقتی اولین حرف رو تایپ می کنم اطلاعات مربوط رو به من نشون بده.
مرسی
بارها و بارها بررسی شده و کد گذاشته شده است و مشکل شما با یک جستجوی کوچک حل میشه/.
شما فقط نام تاپیک خودتونو جستجو کنید

saeed-kh
سه شنبه 31 فروردین 1389, 10:21 صبح
من براي جستجوي اينجوري، ديتا گريدم رو به يك bindingsource بايند ميكنم و در ايونت textchange تكست باكس فيلتر مربوط به binding source رو دستكاري ميكنم


bind.Filter="FName Like '" + textbox1.text +"%' AND LName Like '" + textbox2.text + "%'";

البته توي سطرها جستجو ميكنه

طاهره رضایی
سه شنبه 31 فروردین 1389, 10:43 صبح
[LTR_INLINE]
سلام این ی برنامه سرچ کامل که با استفاده از combo وtext boxوdatagrideنوشته شده و می تونید براساس عین عبارت ،مشابه عبارت ومشابه عبارت از راست جستجو کنید



string search, fieldname = "", searchtype = "";
switch (cbofild.SelectedIndex)
{
case 0:
fieldname = "fldfamily";
break;
case 1:
fieldname = "fldtelno";
break;
}
switch (cbosearch.SelectedIndex)
{
case 0:
searchtype = "like'%" + textBox1.Text + "%'";
break;
case 1:
searchtype = "like'" + textBox1.Text + "%'";
break;
case 2:
searchtype = "like'" + textBox1.Text + "'";
break;
}
tbltelBindingSource1 .Filter = fieldname + " " + searchtype
;