Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Редактирование отображения DBGrid


Автор: Mpak 20.4.2008, 18:30
У меня такая проблема. Есть БД Аксеса, там поля ID, N1, N2, ... , Nn, Date, где n - произвольное число.
Для отображения использую DBGrid. Проблема такова:
Для отображения мне НЕ нужен столбец ID (он нужен только в базе), не нашел как его удалить.
Использую компоненты, ADOConnection, ADODataSet, DataSource

Автор: Craft 20.4.2008, 20:50
Mpak Когда добавляеш значение в DBGrid у тебя через  ADODataSet будет виден список твоих полей. Ставиш просто visible поля в false  и всё.

Автор: Rodman 20.4.2008, 20:50
Cпособы удаления:
1. Использовать Query и в запрос не добавлять это поле
2. Давл клик по гриду и там добавляешь поля для отображения!

Автор: mrbrooks 20.4.2008, 20:51
Имхо здесь выходов много. 
Один из них щелкаешь на DBGrid два раза - появляется возможность редактировать данный грид - сколько нужно столбцов столько и создаешь - в свойствах указываешь поля твоей БД. И дело в шляпе. Соответственно не нужные не включаешь. 
Другой - у каждого поля (TField) есть свойство Visible - вот его и юзай.

Автор: Mpak 21.4.2008, 10:42
Цитата(Craft @  20.4.2008,  23:50 Найти цитируемый пост)
Когда добавляеш значение в DBGrid у тебя через  ADODataSet будет виден список твоих полей. Ставиш просто visible поля в false  и всё.


Цитата(Rodman @  20.4.2008,  23:50 Найти цитируемый пост)
2. Давл клик по гриду и там добавляешь поля для отображения!


Цитата(mrbrooks @  20.4.2008,  23:51 Найти цитируемый пост)
в свойствах указываешь поля твоей БД

В том то и дело, что конкретное колличество полей я не знаю.  Я знаю лишь, что первый столбец ID, и последний Date. А между ними столбцы N1, N2, ... , Nn.


Цитата(mrbrooks @  20.4.2008,  23:51 Найти цитируемый пост)
Другой - у каждого поля (TField) есть свойство Visible - вот его и юзай.

Нашел) Спасибо smile


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)