我有一个DatagridView
我已将其数据源设置为A类
taskerEntities te = new taskerEntities();
var OMsMasterDescriptiveIndicators = te.MyTable.Select(x => new lccls {Id = x.Id, name = x.name }).ToList();
MyGrid.DataSource = OMsMasterDescriptiveIndicators;
我的班级就像
public class lccls
{
public string Id { get; set; }
public Nullable<decimal> name { get; set; }
}
在某个特定事件中,我希望Visible false The Current Row
MyGrid.Rows[5].Visible = false;
但是我无法做到这一点,因为我认为它是datasource
相关的原因
所以,请你帮助我怎样才能做到这一点,无论我对这个问题的看法是对还是不对
错误是
无法与货币经理的头寸相关联的行 隐形
答案 0 :(得分:2)
解决方案
CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[MyGrid.DataSource];
currencyManager1.SuspendBinding();
MyGrid.Rows[5].Visible = false;
currencyManager1.ResumeBinding();