Как восстановить последовательность столбцов в Dbgrid
Добавлено: 11 фев 2007, 17:11
Вопрос: как сохранить, а потом восстановить последовательность столбцов в DBGRID, которую определил пользователь.
Вариант динамического формирования столбцов
BDGrid.columns[0].FieldName:='Field1';
BDGrid.columns[0].Title:='Заголовок1';
не подходит, т.к. использую DBGridEh с сортировками, фильтрами, выпадающими списками и т.д. Поэтому настраивать программно каждый столбец во всех GRIDах - обломно.
Пробовал восстанавливать последовательность столбцов через
GRID.Columns[3].Index:=1;//третий столбец становиться первым
GRID.Columns[5].Index:=0;//пятый столбец становиться нулевым
предварительно сохраняя в ini файле установленную пользователем последовательность столбцов, но тоже ничего не получается. Т.к в вышеприведеном примере 3 столбец став 1, после выполнения второй строки, становится 2-ым.
Может кто решал такую задачку, подскажите.
Вариант динамического формирования столбцов
BDGrid.columns[0].FieldName:='Field1';
BDGrid.columns[0].Title:='Заголовок1';
не подходит, т.к. использую DBGridEh с сортировками, фильтрами, выпадающими списками и т.д. Поэтому настраивать программно каждый столбец во всех GRIDах - обломно.
Пробовал восстанавливать последовательность столбцов через
GRID.Columns[3].Index:=1;//третий столбец становиться первым
GRID.Columns[5].Index:=0;//пятый столбец становиться нулевым
предварительно сохраняя в ini файле установленную пользователем последовательность столбцов, но тоже ничего не получается. Т.к в вышеприведеном примере 3 столбец став 1, после выполнения второй строки, становится 2-ым.
Может кто решал такую задачку, подскажите.