无法设置数据网格视图的行可见false

时间:2013-09-22 09:15:24

标签: c#

我有一个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相关的原因 所以,请你帮助我怎样才能做到这一点,无论我对这个问题的看法是对还是不对 错误是

  

无法与货币经理的头寸相关联的行   隐形

1 个答案:

答案 0 :(得分:2)

解决方案

 CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[MyGrid.DataSource];
    currencyManager1.SuspendBinding();
    MyGrid.Rows[5].Visible = false;
    currencyManager1.ResumeBinding();