با سلام خدمت دوستان من یک datagridview دارم که متصل به دیتابیش است و شامل 3 ستون ردیف , تاریخ (که بصورت روز/ماه/سال هستش) , شرح رویداد می باشد فرم من یک بخش برای فیلتر کردن داده های دیتاگرید ویو داره (ولی با نوشتن کدش مشکل دارم) این بخش شامل 4 تکست باکس سال و ماه و روز و شرح می باشد.
میخوام کاربر اگه هر تعداد فیلدی را پر کرد تنها همان عناصر در گرید ویو نشون داده شود .به عنوان مثال :
گرید ویو ی من به شکل زیر است .
ردیف تاریخ شرح
1 1392/5/22 a
2 1392/5/22 b
3 1392/5/22 c
4 1392/5/22 c
5 1392/4/22 a
6 1392/4/22 c
7 1392/4/22 b
چیزی که از بخش فیلتر میخوام بصورت زیر است .
txtyear.Text = "";//b
txtmonth.Text ="";//a
txtday.Text = "22";//c ========> نمایش 4 ردیف اول در گرید و حذف ردیفهای دیگر
txtdescription.Text = "";//s
یا
txtyear.Text = "";//b
txtmonth.Text ="5";//a
txtday.Text = "22";//c =======> نمایش ردیف 3و 4 در گرید و حذف ردیفهای دیگر
txtdescription.Text = "c";//s
و به همین شکل , مطمئناً میتوان با if/else های زیاد اینکارو حل کرد ولی من دنبال راه حل بهترم لطفاً راهنمایی کنید . با سپاس از تمامی دوستان