Infragistics UltraGrid选择的细胞价值

时间:2009-07-16 15:31:25

标签: infragistics ultragrid ultrawingrid

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

2 个答案:

答案 0 :(得分: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;

...
}

答案 1 :(得分:0)

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