Есть ли способ перезагрузить данные в XtraGrid GridView без потери его визуального состояния, как фильтры, групповые строки и т. д.? - PullRequest
0 голосов
/ 11 апреля 2011

Если я хочу и изменить базу данных, и отобразить изменение в GridView, в настоящее время я вынужден явно изменить значения ячеек CType (grd.DataSource, DataView) .Table, потому что я не хочу терять состояние GridView. например, какие столбцы сгруппированы, какие группы строк открыты, какие столбцы отфильтрованы и т. д. Вносимые изменения не являются структурно значимыми (они даже не меняют количество строк), хотя я думаю, что даже при рендеринге изменений, которые действительно не будут иметь было невозможно.

Во всяком случае, так ли XtraGrid предоставляет мне универсальный способ перезагрузить данные в GridView при сохранении всего этого состояния GridView? Или мне нужно написать свой общий универсальный код для этой цели, если я действительно этого хочу, или придерживаться изменения значений GridView на месте без перезагрузки для конкретных случаев, с которыми я имею дело?

1 Ответ

1 голос
/ 11 апреля 2011

Некоторое время назад я написал этот код, и он опубликован на сайте DevExpress по адресу:

Как сохранить состояние просмотра XtraGrid

Как сохранить состояние просмотра XtraGrid в многоуровневой мастер / детализация

...