2009-07-16 151 views
0

InfragisticsのUltraGridを使用していて、セルの値を選択すると問題が発生しています。セルの値を選択すると、デフォルトとして0.000と表示されます。 0または1として表示したい。私はすでにUltraGridデザイナーを使って変更を加えたが、何らかの理由で常に0.0000と表示する。奇妙なことは、コレクションがグリッドにバインドされているときは、コレクションには0または1しか含まれていないということです。列のデータ型は10進数ですが。Infragistics UltraGrid選択したセルの値

答えて

0

問題のようですが、列にバインドされたDecimal typeフィールドに関連していました。フィールドをDoubleに変更しましたが、今は正常に動作します!

1

私はinfragisticのUltraGridの現在のチェックボックスの値を取得するために、解決策を見つけた:

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; 

... 
} 
関連する問題