Infragistics UltraGrid Выбранное значение ячейки - PullRequest
0 голосов
/ 16 июля 2009

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

Ответы [ 2 ]

1 голос
/ 19 июля 2012

Я нашел решение для получения значения текущего флажка элемента управления 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;

...
}
0 голосов
/ 16 июля 2009

Похоже, проблема связана с полем типа Decimal, привязанным к столбцу. Я изменил поле на Double, и теперь оно работает отлично!

...