Вниз
Скачать: CL | DM;

Еще раз о загаловках в DBGrid....   Найти похожие ветки 

← →
Mustang ©   (2002-04-24 14:09) [0]

Я уже спрашивал :

"Подскажите как пожалуйста как изменить имена полей на DBGrid, в смысле, чтобы в верху таблицы отображалось не настоящее имя поля ("GOODNAME" например), а более удобочитаемое (например "Наименование товара")." и получил ответ :

"можно создать Columns, указать там Caption, или же создать статические поля в FieldEditor и указать там DisplayLabel"

Но у меня в одной DBGrid отображаются разные таблицы с разными полями и их колличеством.
Как Columns можно создавать и менять RunTime?

С уважением Денис.


← →
GenBr ©   (2002-04-24 14:26) [1]

По идее можно поменять лейбы полей в ДатаСете, они должны автоматически отображаться в гриде


← →
Lusha ©   (2002-04-24 14:39) [2]

Но у меня в одной DBGrid отображаются разные таблицы с разными полями и их колличеством.
Смотрите свойство TField.DisplayLabel...

Как Columns можно создавать и менять RunTime?
Следующий код создает колонку в BDGrid1 по полю CustNo с заголовком "Наименование товара"....

with DBGrid1.Columns.Add do
begin
FieldName := "CustNo";
Title.Caption := "Наименование товара";
end;


← →
arhelon ©   (2002-04-24 14:47) [3]

Насчёт парадокса не уверен, но почему бы Тебе не юзать SQL
select
GOODNAME as "Наименование товара"
from ТвояТабля
???



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-64681
Марина
2002-05-06 10:45
2002.05.20
FastReport и строковые поля


1-64719
RaZEr
2002-05-01 05:37
2002.05.20
Новая вкладка + новый компонент


1-64635
Dyacha
2002-05-08 12:46
2002.05.20
как можно реализовать печать книжкой


4-64879
daos
2002-03-20 04:47
2002.05.20
Как убить (закрыть) Internet Explorer?


1-64688
robbit
2002-05-03 10:05
2002.05.20
Наследник TForm




   Наверх