جستجوی پیشرفته بوسیله CheckBox
سلام دوستان
من یک فرم دارم که شامل یک TextBox و تعدادی CheckBox به همراه یک Button هست
می خوام کاربر با انتخاب یک یا چند تا از CheckBox ها و وارد کلمه مورد نظر جستجو انجام بدهد
یعنی با توجه به CheckBox انتخاب شده شرط Where کوئری LINQ به صورت پویا تغییر کنه
امکانش هست یک نمونه کد معرفی کنید
نقل قول: جستجوی پیشرفته بوسیله CheckBox
یه مدل اینجوریه:
string personName = txtPersonName.Text;
int personAge = Convert.ToInt32(txtAge.Text);
var opportunites = from p in this.DataContext.Persons select new { p.PersonID, p.Name, p.Age, p.Gender };
if (personsID != 0) opportunites = opportunites.Where(p => p.PersonID == personID);
if (personName != string.Empty)
opportunites = opportunites.Where(p => p.Name.StartsWith(personName));
if (personAge != 0) opportunites = opportunites.Where(p => p.Age == personAge);
یه مدل خودم استفاده کردم که رفتم با sqlMethod.Like نوشتم. یه سرچ بزن