2011-07-27 4 views
1

언 바운드 열이있는 Infragistics WinGrid (UltraGrid, UltraWinGrid, 기타 ...)가 있습니다. 그것은 Style = CheckboxDataType = System.Boolean입니다. DefaultCellValuetrue으로 설정했지만 모든 새로운 행은 해당 열에 cell.Value == False과 함께 나타납니다. 기본 값을 얻으려면 어떻게해야합니까? 감사!Infragistics WinGrid : 처음 CheckBox 열을 만드는 방법

답변

2

다른 모든 것이 실패하면 InitializeRow 이벤트에서 수동으로 값을 설정하는 것이 좋습니다.

+0

지출 톤 값을 설정할 수 있습니다 거기에서 새로운 행에

, 당신은 InitializeTemplateAddRow 이벤트를 사용할 수 있습니다. 고마워, 그랬어! –

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;