单选按钮-设置超网格为只读属性,vb.net



在我的项目中,我有一个表单,有3个单选按钮,一个超网格,和一个文本框。当我加载表单时,我希望超网格是ReadOnly,或等同于此,然后我希望它在rbCategory被选中时再次激活(其中一个单选按钮)。然后,如果选择其他2个单选按钮之一,我需要再次将其设置为ReadOnly

我觉得ReadOnly不是一个可以与超网格一起使用的属性,所以等效的是什么(使其灰色,像ReadOnly文本框,基本上),这是如何编码的?

我试过使用

ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False

但这似乎没有起到作用

通过设置AllowUpdate,您实际上是使网格只读。如果需要更改网格外观,则需要像这样设置只读单元格的外观:

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

进一步,你可以考虑像这样设置和CellClickAction到CellSelect:

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

你也可以查看这篇文章从Mike Saltzman - inffragistics Win Forms Guru获得更多有用的信息

最新更新