PDA

View Full Version : فیلتر کردن در گرید ویوو بدون استفاده از دستور or



aliramazani
یک شنبه 12 تیر 1390, 13:09 عصر
من یه جستجو در گرید ویو ساختم که بر اساس 2 تکس باکس جستجو را انجام میده:

یعنی اطلاعات تکس باکس 1 را می گیره و اطلاعات تکس باکس 2 را هم می گیره و در صورتی که این 2 در گرید ویو موجود بود فیلتر می کنه در صورتی که حتی یکیش وجود نداشت جستجو مقداری را بر نمی گردونه.

dgv3.DataSource = db.limits.Where(c => c.standard == Convert.ToInt32(textBox7.Text) &&
c.test == Convert.ToInt32(textBox9.Text)).Select(c => c);

من اینجا از && استفاده کردم و قانونا مطالبی که بالا نوشتم انجام میشه.

حالا می خوام اگه یکی از تکس باکس ها خالی بود اون تکس باکس را در نظر نگیره و در اصل فیلتر را روی چیز خاصی انجام نده و همه اطلاعات را در نظر بگیره.

از or نمی خوام استفاده کنم.

aliramazani
یک شنبه 12 تیر 1390, 17:19 عصر
کسی نمی دونه؟

navidiran
یک شنبه 12 تیر 1390, 17:28 عصر
اگه درست منظورتونو متوجه شده باشم.
دوتا شرط تعریف کن اگه یکی از تکست باکسها خالی بود بره توی شرط دوم که اون هم بر مبنای OR هست.
اگه تکست باکسها خالی نبود همون شرط اول که بالا نوشتید رو انجام بده

reza2012
یک شنبه 12 تیر 1390, 20:08 عصر
درسته فك كنم نمونه دارم اگه خواستي بگو