我有一个Infragistics网格,我想根据某些要求禁用和启用某些列。我读过一些文章说要使用AllowUpdate = DefaultableBoolean.True,但对我来说不起作用。

最佳答案

我想当您谈论禁用列时,是指禁用这些列中的编辑。
另外,您没有指定语言,所以我将使用C#

UltraGridColumn c = grdWork.DisplayLayout.Bands[0].Columns["YourColumnName"];
c.CellActivation = Activation.NoEdit;
c.CellClickAction = CellClickAction.CellSelect;

还可以将属性 CellActivation 设置为Activation.DisabledActivation.ActivateOnly
属性 CellClickAction 允许为单击的单元格设置适当的选择状态。您可以使用CellSelectRowSelect。 (这是最后一个,以模仿ListBox的行为)
像往常一样,真正的困难是找到正确的属性。然后,Intellisense将为您快速,公正地解释这些值的含义。

关于c# - 在Infragistics UltraGrid中启用和禁用列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11802054/

10-10 21:55