我正在使用 Infragistics 的 UltraGrid 并在选择单元格值时遇到问题。每当我选择一个单元格值时,它默认显示为 0.000。我想将其显示为 0 或 1。我已经使用 UltraGrid 设计器进行了更改,但由于某种原因它总是显示 0.0000。奇怪的是,当集合绑定到 Grid 时,它只包含 0 或 1。虽然列的数据类型是十进制。
问问题
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
似乎问题与绑定到列的小数类型字段有关。我将字段更改为 Double,现在它可以正常工作了!
于 2009-07-16T18:16:02.493 回答