【问题标题】:Set UltraGrid to ReadOnly property, vb.net将 UltraGrid 设置为 ReadOnly 属性,vb.net
【发布时间】:2016-08-08 14:11:59
【问题描述】:

在我的项目中,我有一个包含 3 个单选按钮、一个超网格和一个文本框的表单。当我加载表单时,我希望超网格为ReadOnly,或与之等效的,然后我希望它在选中rbCategory(单选按钮之一)时再次变为活动状态。然后,如果选择了其他 2 个单选按钮之一,我需要再次将其设置为 ReadOnly。

我觉得ReadOnly 不是一个可以与 Ultragrids 一起使用的属性,那么什么是等价的(让它变成灰色,基本上就像一个 ReadOnly 文本框),它是如何编码的?

我尝试过使用

ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False

但这似乎并没有起到作用

【问题讨论】:

    标签: vb.net radio-button infragistics readonly ultrawingrid


    【解决方案1】:

    通过设置 AllowUpdate,您实际上将网格设置为只读。如果您需要更改网格外观,您需要为只读单元格设置外观,如下所示:

    ugCategories.DisplayLayout.Override.ReadOnlyCellAppearance.BackColor = Color.Gray;
    

    此外,您可以考虑将 CellClickAction 设置为 CellSelect,如下所示:

    ugCategories.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.CellSelect;
    

    您还可以查看 this 文章,了解 Mike Saltzman - Infragistics Win Forms Guru 提供的更多有用信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多