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

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

DBGrid.Column


Zhur ©   (2006-03-16 11:44:00) 

Я так понимаю, что объекты DBGrid.Collumn создаются автоматически при CliendDataSet.Open... А как сделать, что бы некорых полей из запроса в гриде небыло? Вручную ставить им после CliendDataSet.Open Visable=False? Но это же неудобно... ведь я хотел бы еще и размеры колонок подстроить...
Прошу прощение за столь тупые вопросы.


DevilDevil   (2006-04-21 00:02:00) [1]

Columns[номер].Visible := false; // не отображать
Columns[номер].Width := 90; // ширина колонки


Zhur   (2006-03-17 12:22:00) [2]

Спасибо... Попробуемс..


Max Zyuzin   (2006-03-16 14:23:00) [3]

>Megabyte ©   (16.03.06 14:18) [6]
Ух... мдя... ну нивнимательно прочитал :(... тогда Anatoly Podgoretsky ©   (16.03.06 12:36) [4]


Megabyte   (2006-03-16 14:18:00) [4]


> Max Zyuzin ©   (16.03.06 12:40) [5]

В дизайн тайме можно все сделать, если НД(список полей), который надо отображать, не меняется.
Если у него запрос меняется, надо в ран-тайме переписывать поля.


Max Zyuzin   (2006-03-16 12:40:00) [5]

>Zhur ©   (16.03.06 11:44)  
В Design TIme открываешь набор данных, в DBGrid появляется весь набор столбцов, правой кнопочкой жмешь на DBGrid -> Columns Editor - > Add All Fields и далее удаляешь что небе не нужны или наоборот добавляешь по 1-му


Anatoly Podgoretsky   (2006-03-16 12:36:00) [6]

Создай вручную


Megabyte   (2006-03-16 12:19:00) [7]

Столбцы создаются автоматически, если сам их не создаешь в редакторе DBGrid.Columns. Если создал хоть одно, то будут отображаться только поля, кот. сам сделал. Там все настраивается.
Можно еще прописывать в компоненте НД(TTable, TQuery) поля, которые надо будет отобразить(2-м кликом открывается редактор).


Zhur   (2006-03-16 11:52:00) [8]

Да... но на этапе конструирования я делаю Activate=True и столбцы уже создались... как быть с этими столбцами. Удалять лишние что ли?


Плохиш   (2006-03-16 11:50:00) [9]


> Zhur ©   (16.03.06 11:44)  
> Я так понимаю, что объекты DBGrid.Collumn создаются автоматически
> при CliendDataSet.Open

На половину понимаешь. Это если только DBGrid не содержит столбцов.


Наверх

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