![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сдвинуть колонку
Pasha L © (2005-11-24 00:08:00)Здравствуйте! Подскажите, как в TCustomGrid искусственно (не с помощью мышки или клавы) передвинуть колонку на другое место
sniknik (2005-11-26 00:00:00) [1]DBGrid1.Columns[1].Index:= 0;
Pasha L (2005-11-25 23:25:00) [2]А процедура MoveColumn предусмотрена ещё в TCustomGrid, стандартной компоненте
Pasha L (2005-11-25 23:23:00) [3]Да, если быть совсем точным, компонент этот называется TRxDBGrid, который происходит от TDBGrid. Передвигать колонки можно точь в точь, как сказал msguns ((25.11.05 10:34) [6]).
msguns (2005-11-25 10:34:00) [4]>Amoeba © (25.11.05 10:19) [5]
Колонки грида можно двигать как угодно в редакторе колонок.
Кроме того, они сами могут "перестраиваться", когда меняется состав полей датасета, указанного в гриде через источник данных.
Amoeba (2005-11-25 10:19:00) [5]
> Если быть более точным - у TDBGrid.
Колонки создаются в дизайнере формы или нет? От этого будет зависеть подход к решению задачи.
Думкин (2005-11-25 06:11:00) [6]> Pasha L © (25.11.05 00:05) [3]
Честно сказать, не вникал. Но можно придумать(уже придумал) пару ответов, которые будут скорее выдуманными мной по ходу. Было бы неплохо, если бы ответили те, кто занимается компонентами.
Pasha L (2005-11-25 00:05:00) [7]ясно. я пока себя за новичка считаю, так что, ответьте на мой вопрпос, пожалуйста. Почему эта функция прописана в разделе protected, а не в public, откуда её можно было бы достать.
Думкин (2005-11-24 06:36:00) [8]TDBGridd = class(TDBGrid);
TDBGridd(DBGrid1).MoveColumn(----);
Pasha L (2005-11-24 01:04:00) [9]Если быть более точным - у TDBGrid. Но, так как событие OnColumnMoved прописано в TCustomGrid, то я думаю и искусственное передвижение колонок было предусмотрено уже в нем