![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Еще раз о загаловках в DBGrid.... [D5, Paradox]
Mustang © (2002-04-24 14:09:00)Я уже спрашивал :
"Подскажите как пожалуйста как изменить имена полей на DBGrid, в смысле, чтобы в верху таблицы отображалось не настоящее имя поля ("GOODNAME" например), а более удобочитаемое (например "Наименование товара")." и получил ответ :
"можно создать Columns, указать там Caption, или же создать статические поля в FieldEditor и указать там DisplayLabel"
Но у меня в одной DBGrid отображаются разные таблицы с разными полями и их колличеством.
Как Columns можно создавать и менять RunTime?
С уважением Денис.
arhelon (2002-04-24 14:47:00) [1]Насчёт парадокса не уверен, но почему бы Тебе не юзать SQL
select
GOODNAME as "Наименование товара"
from ТвояТабля
???
Lusha (2002-04-24 14:39:00) [2]Но у меня в одной DBGrid отображаются разные таблицы с разными полями и их колличеством.
Смотрите свойство TField.DisplayLabel...
Как Columns можно создавать и менять RunTime?
Следующий код создает колонку в BDGrid1 по полю CustNo с заголовком "Наименование товара"....
with DBGrid1.Columns.Add do
begin
FieldName := "CustNo";
Title.Caption := "Наименование товара";
end;
GenBr (2002-04-24 14:26:00) [3]По идее можно поменять лейбы полей в ДатаСете, они должны автоматически отображаться в гриде