![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 не содержит столбцов.