0

我正在使用 Infragistics 的 UltraGrid 并在选择单元格值时遇到问题。每当我选择一个单元格值时,它默认显示为 0.000。我想将其显示为 0 或 1。我已经使用 UltraGrid 设计器进行了更改,但由于某种原因它总是显示 0.0000。奇怪的是,当集合绑定到 Grid 时,它只包含 0 或 1。虽然列的数据类型是十进制。

4

2 回答 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

似乎问题与绑定到列的小数类型字段有关。我将字段更改为 Double,现在它可以正常工作了!

于 2009-07-16T18:16:02.493 回答