将UltraGrid设置为ReadOnly属性,vb.net

时间:2016-08-08 14:12:00

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

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

我觉得ReadOnly不是可以与Ultragrids一起使用的属性,所以它是等效的(使其变为灰色,基本上像ReadOnly文本框),以及如何编码?

我尝试使用

ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False

但这似乎没有完成这项工作

1 个答案:

答案 0 :(得分:0)

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

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

此外,您可以考虑将SetClick和CellClickAction设置为CellSelect:

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

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