Eight 01
پنج شنبه 19 مرداد 1396, 19:49 عصر
سلام
من یک Extension Method برای دیتا گرید ویو تعریف کردم بصورت زیر:
public static void Search(this DataGridView dgv, string id, string searchText) {
CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[dgv.DataSource];
currencyManager1.SuspendBinding();
foreach (DataGridViewRow r in dgv.Rows)
{
if (r.Cells[id].Value.ToString().Contains(searchText))
r.Visible = true;
else
r.Visible = false;
}
currencyManager1.ResumeBinding();
}
در خط اولِ متد، زیر عبارت BindingContext خط قرمز میکشه و error زیر رو میده:
Error CS0119 'BindingContext' is a type, which is not valid in the given context
چطورباید کد رو اصلاح کنم؟
من یک Extension Method برای دیتا گرید ویو تعریف کردم بصورت زیر:
public static void Search(this DataGridView dgv, string id, string searchText) {
CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[dgv.DataSource];
currencyManager1.SuspendBinding();
foreach (DataGridViewRow r in dgv.Rows)
{
if (r.Cells[id].Value.ToString().Contains(searchText))
r.Visible = true;
else
r.Visible = false;
}
currencyManager1.ResumeBinding();
}
در خط اولِ متد، زیر عبارت BindingContext خط قرمز میکشه و error زیر رو میده:
Error CS0119 'BindingContext' is a type, which is not valid in the given context
چطورباید کد رو اصلاح کنم؟