【问题标题】:How to change visibility of first row in datagridview如何更改datagridview中第一行的可见性
【发布时间】:2010-10-28 18:27:14
【问题描述】:

我正在使用datagridview,它的数据源是一个BindingList。 但是当我尝试更改第一行的可见性时,我得到了 InvalidOperationException。 如何更改第一行的可见值?

提前致谢。

【问题讨论】:

    标签: c# datagridview visibility


    【解决方案1】:

    我找到了方法。

    您必须指定:

    datagridview.CurrentCell = null;

    设置前:

    row.Visible = false;

    因为如果 currentCell 在要隐藏的行中,就会出现上述问题。

    问候

    【讨论】:

    • 当然。事后看来,这是一件很明显的事情,我也遇到过麻烦。干得好。
    • 这样我在将CurrentCell 设置为null 后无法选择任何行。喜欢的选择被禁用了。
    【解决方案2】:

    在预渲染时,在 web 域中,设置 visible 属性。

    在 windows 域中,确保它不是标题行类型。你不能隐藏,AFAIK。否则,只需将其隐藏在 ondatabind 中。

    【讨论】:

    • 您好,我找不到任何关于行类型的属性。你能提供示例源代码吗?我正在开发一个 Windows 桌面应用程序。非常感谢
    【解决方案3】:

    可能在数据源或网格上应用过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 2016-07-04
      • 2019-08-14
      • 2016-06-24
      • 2012-04-01
      • 2011-07-10
      • 1970-01-01
      相关资源
      最近更新 更多