Ситуация такая: есть dataGrid и DataTable, которая формируется динамически. При изменении исходных данных DataGrid пересчитывается. Вопрос в следующем: как правильно привязать новую таблицу к датагриду, чтобы не потерять текущую выбранную строку, позицию скроллеров, сортировки и т.д?
Такой код вызывает сброс высех вышепомянутых параметров:
DataTable dt = TableCalculator.Calculate();
dataGrid.DataSource = dt;
Заранее благодарен!
30.06.04 00:21: Перенесено модератором из '.NET' — AndrewVK
Здравствуйте, railGun, Вы писали:
G>Ситуация такая: есть dataGrid и DataTable, которая формируется динамически. При изменении исходных данных DataGrid пересчитывается. Вопрос в следующем: как правильно привязать новую таблицу к датагриду, чтобы не потерять текущую выбранную строку, позицию скроллеров, сортировки и т.д?
Как обычно. Найти исходную строку по заранее известному критерию и спозиционироваться на неё. К сожалению, других решений нет.