Я использую UltraGrid из Infragistics и сталкиваюсь с проблемой при выборе значения ячейки. Всякий раз, когда я выбираю значение ячейки, он показывает как 0.000 по умолчанию. Я хочу показать его как 0 или 1. Я уже внес изменения с помощью дизайнера UltraGrid, но по какой-то причине он всегда отображает 0.0000. Странно то, что когда коллекция связывается с сеткой, она содержит только 0 или 1. Хотя тип данных для столбца десятичный.Infragistics UltraGrid Выбранная стоимость ячейки
0
A
ответ
0
Похоже, проблема связана с полем типа Десятичное число, привязанным к столбцу. Я изменил поле на 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;
...
}