выберите строку в GridEx в runTime - PullRequest
1 голос
/ 27 февраля 2012

Я использую элемент управления Janus GridEx. Я использую таймер для обновления сетки с данными из базы данных каждую минуту. Если у пользователя выбрана строка, когда данные обновляются из базы данных, как я могу повторно выбрать строку после завершения обновления?

1 Ответ

5 голосов
/ 27 февраля 2012

Вы должны сохранить индекс строки, выбранной до обновления сетки, а затем установить выбранную строку на это значение после. Что-то вроде:

int row = myGrid.Row;

// Perform update

try
{
    vJanusDataGridMeasures.Row = row;
}
// The row index that was selected no longer exists.
// You could avoid this error by checking this first.
catch (IndexOutOfRangeException)
{
    // Check to see if there are any rows and if there are select the first one
    if(vJanusDataGridMeasures.GetRows().Any())
    {
        vJanusDataGridMeasures.Row = 0;
    }
}
...