2009-07-16 9 views
0

Я использую UltraGrid из Infragistics и сталкиваюсь с проблемой при выборе значения ячейки. Всякий раз, когда я выбираю значение ячейки, он показывает как 0.000 по умолчанию. Я хочу показать его как 0 или 1. Я уже внес изменения с помощью дизайнера UltraGrid, но по какой-то причине он всегда отображает 0.0000. Странно то, что когда коллекция связывается с сеткой, она содержит только 0 или 1. Хотя тип данных для столбца десятичный.Infragistics UltraGrid Выбранная стоимость ячейки

ответ

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; 

... 
}