1

バインドされていない列を持つ Infragistics WinGrid (UltraGrid、UltraWinGrid など) があります。と がStyle = CheckboxありDataType = System.Booleanます。に設定DefaultCellValueしましtrueたが、すべての新しい行がcell.Value == Falseその列に表示されます。デフォルト値を機能させるにはどうすればよいですか? ありがとう!

4

4 に答える 4

2

他のすべてが失敗した場合は、InitializeRowイベントで値を手動で設定することに戻ることをお勧めします。

于 2011-08-03T09:46:45.110 に答える
1

してみてyourColumn.DataType = typeof(bool)くださいyourColumn.DefaultCellValue = true

于 2011-08-05T17:51:41.757 に答える
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;
于 2014-03-21T11:48:54.877 に答える