"EhLib.Com" https://forum.ehlib.com/ru/ |
|
Правильное восстановление порядка колонок в DbGridEh https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2885 |
Страница 1 из 1 |
Автор: | Stalker4 [ 28 ноя 2019, 13:31 ] |
Заголовок сообщения: | Правильное восстановление порядка колонок в DbGridEh |
Hi All, EhLib 9.4.0.17 или боле младшие Есть DBGridEh, он подключен к DataSet, в нем созданы колонки с полями. При закрытии формы с гридом сохраняю его параметры SaveGridLayoutIni(cIniFileName, Name, False) при открытии формы, считываю их RestoreGridLayoutIni(cIniFileName, Name, [grpColIndexEh, grpColWidthsEh, grpColVisibleEh, grpSortMarkerEh]) Добавляю в грид в самое начало новую колонку с полем. Запускаю программу на выполнение. При открытии формы читаются параметры грида (RestoreGridLayoutIni) и после этого та колонка которая была ранее сохранена первой становиться последней. Хотя по идее она должна была стать второй. Хотелось бы исправление такого поведения метода RestoreGridLayoutIni. |
Автор: | Alexcrool [ 02 дек 2019, 09:34 ] |
Заголовок сообщения: | Re: Правильное восстановление порядка колонок в DbGridEh |
Попробуй использовать PropStorageEh с параметром "<твой DBGridEH>.Properties.Columns.ColumnsIndex". При завершении PropStorageEh1 сохранит индексы колонок в файл, а при создании загрузит. Применяю его давно на пару с "DBGridEH.Properties.Columns.ForAllItems.Visible". Что бы пользователь сам мог настраивать видимость и порядок колонок. Все работает! |
Страница 1 из 1 | Часовой пояс: UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |