2009-07-16 2 views
0

Infragistics의 UltraGrid를 사용하고 셀 값을 선택하면 문제가 발생합니다. 셀 값을 선택할 때마다 기본값으로 0.000으로 표시됩니다. 0 또는 1로 표시하고 싶습니다. 이미 UltraGrid 디자이너를 사용하여 변경했으나 어떤 이유로 항상 0.0000을 표시합니다. 이상한 점은 콜렉션이 Grid에 바인드 될 때 오직 0 또는 1 만 포함된다는 것입니다. 컬럼의 데이터 유형은 십진수입니다.Infragistics UltraGrid 선택된 셀 값

답변

0

문제는 열과 연결된 Decimal type 필드와 관련이있는 것으로 보입니다. 필드를 Double으로 변경했는데 이제는 정상적으로 작동합니다!

private void grid_CellChange(object sender, CellEventArgs e) 
     { 

// retrieve the current checkbox value 

this.grid.Rows[e.Cell.Row.Index].Cells["Selection"].Value = !((bool)this.grid.Rows[e.Cell.Row.Index].Cells["Selection"].Value); 

bool selVal = (bool)this.grid.Rows[e.Cell.Row.Index].Cells["Selection"].Value; 

... 
} 
:
1

나는 infragistic ultragrid의 현재 체크 박스 값을 검색 할 수있는 해결책을 발견