PDA

View Full Version : جستجو یک کلمه در تمامی ستون های دیتا گرید



golestan1
پنج شنبه 14 بهمن 1395, 14:38 عصر
دیتا گریدی دارم با 12 ستون و بیش از 700 رکورد می خوام کلمه ای رو در این 12 ستون جستجو کنم و رکورد های یافت شده دوباره در دیتا گرید نمایش داده شود

hamid_hr
پنج شنبه 14 بهمن 1395, 17:07 عصر
dgv.Rows.Cast<DataGridViewRow>()
.All(c =>
{
c.Visible = c.Cells.Cast<DataGridViewCell>()
.Where(x => x.Value.ToString().Equals("Your Text")).Any();
return true;
});


بجای your text اون مقدار رو قرار بدین.
سطر که این عبارت داخل یکی از سلولاش هست رو نمایش بقیه سطر ها رو پنهان میکنه

golestan1
پنج شنبه 14 بهمن 1395, 20:26 عصر
dgv.Rows.Cast<DataGridViewRow>()
.All(c =>
{
c.Visible = c.Cells.Cast<DataGridViewCell>()
.Where(x => x.Value.ToString().Equals("Your Text")).Any();
return true;
});


بجای your text اون مقدار رو قرار بدین.
سطر که این عبارت داخل یکی از سلولاش هست رو نمایش بقیه سطر ها رو پنهان میکنه


خطا گرفت
144367

hamid_hr
جمعه 15 بهمن 1395, 17:22 عصر
خب شاید مقدارش برابر با null هست
اینطوری بنویس
(x.value??"").ToString()