Infragistics の UltraGrid を使用していますが、セル値を選択すると問題が発生します。セル値を選択すると、デフォルトで 0.000 と表示されます。0 または 1 として表示したいです。UltraGrid デザイナを使用して既に変更を行っていますが、何らかの理由で常に 0.0000 と表示されます。奇妙なことに、コレクションがグリッドにバインドされている場合、コレクションには 0 または 1 しか含まれていません。ただし、列のデータ型は 10 進数です。
質問する
8626 次
2 に答える
1
Infragistics 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;
...
}
于 2012-07-19T08:28:41.330 に答える
0
問題は、列にバインドされた Decimal 型フィールドに関連していたようです。フィールドを Double に変更したところ、正常に動作するようになりました!
于 2009-07-16T18:16:02.493 に答える