Infragistics WinGrid:如何最初检查CheckBox列

时间:2011-07-27 07:44:16

标签: c# checkbox infragistics ultrawingrid wingrid

我有一个带有未绑定列的Infragistics WinGrid(UltraGrid,UltraWinGrid,无论......)。它有Style = CheckboxDataType = System.Boolean。我已将DefaultCellValue设置为true,但每个新行在该列中显示为cell.Value == False。如何获取默认值?谢谢!

4 个答案:

答案 0 :(得分:2)

如果所有其他方法都失败了,我建议你恢复在InitializeRow事件上手动设置值。

答案 1 :(得分:1)

尝试yourColumn.DataType = typeof(bool)yourColumn.DefaultCellValue = true

答案 2 :(得分:0)

我看到这是一篇旧帖子,但这可能会帮助有人搜索答案!

在新行上,您可以使用InitializeTemplateAddRow事件,从那里您可以设置所需列的值

//Add TemplateAddRow handler
_ultraGrid.InitializeTemplateAddRow += _ultraGrid_InitializeTemplateAddRow

//In the InitializeTemplateAddRow set the cells value
e.TemplateAddRow.Cells[CELLNAME].Value = true;
//OR
e.TemplateAddRow.Cells[index].Value = true;

答案 3 :(得分:0)

如果可能的话,我喜欢在绑定到网格时使用自己的视图模型类,因此当我遇到此问题时,我只需添加默认值为true的所需列。

如果您不能使用自己的视图模型类,您还可以处理网格的Initialize事件并将其设置在那里。