zoukankan      html  css  js  c++  java
  • DataGridView 设置行不可见时,与货币管理器的位置关联的行不能设置为不可见

    在DataGridView中,选择行无法隐藏的问题!当直接用程序中的 DataGridView.SelectRows[0].Visible = false; 程序会报出一个异常!

    异常错误如下:System.InvalidOperationException: 与货币管理器的位置关联的行不能设置为不可见。

        在这里可以看出明显是数据绑定问题,就是货币管理器的问题:这下问题好解决了;

    CurrencyManager:货币管理类,通过如下方法可以获取。在CurrencyManager中有2个方法

    SuspendBinding(),ResumeBinding()(详细资料可以查询MSDN)

    CurrencyManager cm = (CurrencyManager)BindingContext[DataGirdView.Source];

    cm.SuspendBinding(); 挂起数据绑定

    .........

    DataGridView.SelectedRows[0].Visible = false;

    .........

    cm.ResumeBinding(); 恢复数据绑定

  • 相关阅读:
    python day05
    python day04
    python day03
    python day02
    计算机基本了解
    流程控制
    MFC程序中创建文件夹(文件路径)
    svn移动目录并且保存历史日志
    C++单例模式的问题
    PtInRect 的详细范围
  • 原文地址:https://www.cnblogs.com/swtool/p/4882136.html
Copyright © 2011-2022 走看看