언 바운드 열이있는 Infragistics WinGrid (UltraGrid, UltraWinGrid, 기타 ...)가 있습니다. 그것은 Style = Checkbox
과 DataType = System.Boolean
입니다. DefaultCellValue
을 true
으로 설정했지만 모든 새로운 행은 해당 열에 cell.Value == False
과 함께 나타납니다. 기본 값을 얻으려면 어떻게해야합니까? 감사!Infragistics WinGrid : 처음 CheckBox 열을 만드는 방법
1
A
답변
2
다른 모든 것이 실패하면 InitializeRow
이벤트에서 수동으로 값을 설정하는 것이 좋습니다.
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
이 글은 오래된 글이지만, 이는 답변을 검색하는 데 도움이 될 수 있습니다! 이에 원하는 열 시간의
//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;
지출 톤 값을 설정할 수 있습니다 거기에서 새로운 행에
, 당신은 InitializeTemplateAddRow 이벤트를 사용할 수 있습니다. 고마워, 그랬어! –