将 UltraGrid 设置为只读 属性、vb.net
Set UltraGrid to ReadOnly property, vb.net
在我的项目中,我有一个包含 3 个单选按钮、一个超级网格和一个文本框的表单。当我加载表单时,我希望 ultragrid 为 ReadOnly
,或等效于此,然后我希望它在选中 rbCategory
(单选按钮之一)时再次激活。如果选择了其他 2 个单选按钮之一,我需要将其再次设置为 ReadOnly
。
我觉得 ReadOnly
不是可以与 Ultragrids 一起使用的 属性,那么什么是等效的(让它变成灰色,基本上像 ReadOnly
文本框) ,这是如何编码的?
我尝试使用
ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False
但这似乎不起作用
通过设置 AllowUpdate,您实际上是将网格设置为只读。如果您需要更改网格外观,您需要像这样设置只读单元格的外观:
ugCategories.DisplayLayout.Override.ReadOnlyCellAppearance.BackColor = Color.Gray;
此外,您可以考虑像这样将 CellClickAction 和 CellClickAction 设置为:
ugCategories.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.CellSelect;
您还可以查看 this 文章以获取来自 Mike Saltzman 的更多有用信息 - Infragistics Win Forms Guru
在我的项目中,我有一个包含 3 个单选按钮、一个超级网格和一个文本框的表单。当我加载表单时,我希望 ultragrid 为 ReadOnly
,或等效于此,然后我希望它在选中 rbCategory
(单选按钮之一)时再次激活。如果选择了其他 2 个单选按钮之一,我需要将其再次设置为 ReadOnly
。
我觉得 ReadOnly
不是可以与 Ultragrids 一起使用的 属性,那么什么是等效的(让它变成灰色,基本上像 ReadOnly
文本框) ,这是如何编码的?
我尝试使用
ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False
但这似乎不起作用
通过设置 AllowUpdate,您实际上是将网格设置为只读。如果您需要更改网格外观,您需要像这样设置只读单元格的外观:
ugCategories.DisplayLayout.Override.ReadOnlyCellAppearance.BackColor = Color.Gray;
此外,您可以考虑像这样将 CellClickAction 和 CellClickAction 设置为:
ugCategories.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.CellSelect;
您还可以查看 this 文章以获取来自 Mike Saltzman 的更多有用信息 - Infragistics Win Forms Guru