我有一个 Infragistics 网格,我想根据某些要求禁用和启用某些列。我读过一些文章说要使用AllowUpdate = DefaultableBoolean.True
,但它对我不起作用。
问问题
21848 次
2 回答
14
我想当您谈论禁用的列时,您的意思是禁用这些列中的编辑。你也没有指定语言,所以我将使用 C#
UltraGridColumn c = grdWork.DisplayLayout.Bands[0].Columns["YourColumnName"];
c.CellActivation = Activation.NoEdit;
c.CellClickAction = CellClickAction.CellSelect;
属性CellActivation也可以设置为Activation.Disabled
或Activation.ActivateOnly
。
属性CellClickAction允许为单击的单元格设置适当的选择状态。您可以使用CellSelect
或RowSelect
。(最后一个,模仿 ListBox 的行为)
像往常一样,真正的困难是找到正确的属性。然后 Intellisense 会给你一个快速公平的解释这些值的含义。
于 2012-08-03T20:43:15.580 回答
4
如果您只想根据需要显示和隐藏列,那么您可以尝试以下操作。
UltraGrid myGrid = new UltraGrid();
//Bind to your data here
myGrid.DisplayLayout.Bands[0].Columns["ColumnName"].Hidden = true;
于 2013-03-21T02:14:26.780 回答