Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 14:23

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 28 ноя 2019, 13:31 
Не в сети

Зарегистрирован: 24 дек 2011, 14:04
Сообщений: 241
Откуда: Украина, г. Днепропетровск
Hi All,

EhLib 9.4.0.17 или боле младшие

Есть DBGridEh, он подключен к DataSet, в нем созданы колонки с полями.
При закрытии формы с гридом сохраняю его параметры
SaveGridLayoutIni(cIniFileName, Name, False)
при открытии формы, считываю их
RestoreGridLayoutIni(cIniFileName, Name, [grpColIndexEh, grpColWidthsEh, grpColVisibleEh, grpSortMarkerEh])

Добавляю в грид в самое начало новую колонку с полем. Запускаю программу на выполнение.
При открытии формы читаются параметры грида (RestoreGridLayoutIni) и после этого та колонка которая была ранее сохранена первой становиться последней.
Хотя по идее она должна была стать второй.

Хотелось бы исправление такого поведения метода RestoreGridLayoutIni.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 02 дек 2019, 09:34 
Не в сети

Зарегистрирован: 12 дек 2013, 07:26
Сообщений: 19
Попробуй использовать PropStorageEh с параметром "<твой DBGridEH>.Properties.Columns.ColumnsIndex".
При завершении PropStorageEh1 сохранит индексы колонок в файл, а при создании загрузит.
Применяю его давно на пару с "DBGridEH.Properties.Columns.ForAllItems.Visible". Что бы пользователь сам мог настраивать видимость и порядок колонок. Все работает!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB