2011-07-27 66 views
1

我有一個Infragistics WinGrid(UltraGrid,UltraWinGrid,無論...)與一個未綁定列。它有Style = CheckboxDataType = System.Boolean。我已將DefaultCellValue設置爲true,但每個新行在該列中都會顯示cell.Value == False。我如何獲得默認值的工作?謝謝!Infragistics WinGrid:如何使最初檢查CheckBox列

回答

2

如果一切都失敗我建議你恢復手動設置InitializeRow事件的值。

+0

花了大量的時間。謝謝,那就做到了! –

1

嘗試做yourColumn.DataType = typeof(bool)yourColumn.DefaultCellValue = true

+2

DefaultCellValue適用於通過添加行功能添加的行,並且不會影響數據源中的行。這是在這裏的文檔:http://help.infragistics.com/NetAdvantage/WinForms/Current/CLR2.0/?page=Infragistics2.Win.UltraWinGrid.v11.2~Infragistics.Win.UltraWinGrid.UltraGridColumn~DefaultCellValue。 HTML – alhalama

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; 
相關問題