DBGrid.Collums

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

DBGrid.Collums

Сообщение Zhur » 16 мар 2006, 11:06

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

Dioxin
Сообщения: 26
Зарегистрирован: 03 июн 2005, 08:35

Сообщение Dioxin » 16 мар 2006, 11:31

В Делфях на этапе конструирования все моно замутить...

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 16 мар 2006, 11:40

Dioxin писал(а):В Делфях на этапе конструирования все моно замутить...
Понимаю... но не могу допетрить как. Свойство что ли какое?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 мар 2006, 16:59

На датасете жми правую кнопку, и см. Field Editor. Собственно, из БД описания столбцов получает именно датасет, а уж грид потом эту информацию у датасета читает.

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 16 мар 2006, 17:12

kdv писал(а):На датасете жми правую кнопку, и см. Field Editor. Собственно, из БД описания столбцов получает именно датасет, а уж грид потом эту информацию у датасета читает.
Да... но у меня немного другая ситуация:
допустим мне нужны 9 полей, но только 5 из них я хочу отобразить в DBGrid. Если я в датазет установлю тока 5 полей, то как потом обратиться к остальным 3-м?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 мар 2006, 17:31

выбери 9, 4 колонки поставь Visible = False.
Купи книжку, в которой Delphi + базы данных. А то ты как то концептуально вопрос не охватываешь.

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 16 мар 2006, 18:06

kdv писал(а):выбери 9, 4 колонки поставь Visible = False.
Купи книжку, в которой Delphi + базы данных. А то ты как то концептуально вопрос не охватываешь.
Книжки две куплены... хорошие книжки, кстати.
Ладно... сегодня все перелистаю... в смысле перечитаю... но думаю, что мне немного не то надо.

Ответить