Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сдвинуть колонку


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, то я думаю и искусственное передвижение колонок было предусмотрено уже в нем


Наверх

Титульная страница Поиск, карта сайта Написать письмо