在我的项目中,我有一个包含3个单选按钮,超网格和文本框的表单。当我加载表单时,我希望ultragrid为ReadOnly
,或等效于此,然后我希望它在rbCategory
被选中时再次变为活动状态(其中一个radiobuttons)。然后,如果选择了其他2个单选按钮中的一个,则需要将其再次设置为ReadOnly
。
我觉得ReadOnly
不是可以与Ultragrids一起使用的属性,所以它是等效的(使其变为灰色,基本上像ReadOnly
文本框),以及如何编码?
我尝试使用
ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False
但这似乎没有完成这项工作
答案 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