-1

我有一个 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相关的
所以你能帮助我我怎么能这样做以及我认为这个问题是否正确
错误是

与货币经理职位相关的行不能隐藏

4

1 回答 1

2

解决方案是

 CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[MyGrid.DataSource];
    currencyManager1.SuspendBinding();
    MyGrid.Rows[5].Visible = false;
    currencyManager1.ResumeBinding();
于 2013-09-22T09:41:03.090 回答