Как я могу получить заголовок столбца в TDBGrid?
Как я могу получить заголовок столбца в TDBGrid
?
Я пробовал это, но это возвращает FieldName
вместо подписи:
DBGrid.Fields[i].DisplayLabel
1 ответ
Решение
Просто получить доступ к Columns
непосредственно:
CaptionText := DBGrid1.Columns[i].Title.Caption;
Если столбцы не в порядке, и вам нужно найти заголовок столбца для определенного поля, вы должны сначала найти его:
var
i: Integer;
CaptionText: string;
begin
for i := 0 to DBGrid1.Columns.Count - 1 do
if DBGrid1.Columns[i].FieldName = 'YourField' then
begin
CaptionText := DBGrid1.Columns[i].Title.Caption;
Break;
end;
end;