#gridview #devexpress #xtragrid
#gridview #devexpress #xtragrid
Вопрос:
если я хочу одновременно изменить базу данных и отобразить изменения в GridView, в настоящее время я вынужден изменить CType (grd.DataSource, DataView).Значения ячеек таблицы явно, потому что я не хочу терять состояние GridView, например, какие столбцы сгруппированы, какие строки группы открыты, какие столбцы фильтруются и т.д. Задействованные изменения не являются структурно значимыми (они даже не меняют количество строк), хотя я думаю, что даже изменения рендеринга, которые действительно изменяют это, не были бы невозможными.
В любом случае, предоставляет ли XtraGrid мне общий способ перезагрузки данных в GridView с сохранением всего этого состояния GridView? Или мне в принципе нужно написать свой собственный универсальный код для этой цели, если я действительно этого хочу, или же придерживаться изменяющихся значений GridView на месте без перезагрузки для конкретных случаев, с которыми я имею дело?
Ответ №1:
Некоторое время назад я написал этот код, и он опубликован на сайте DevExpress по адресу:
Как сохранить состояние просмотра XtraGrid
Как сохранить состояние просмотра XtraGrid в многоуровневом master / detail