![]() |
Datenbank: MS-SQL • Version: Express • Zugriff über: ADO
DBGrid: Spaltennamen ändern
Hallo,
ich würde in meinem DBGrid gerne die Spaltennamen, so wie sie in der Tabelle heissen, mit anderem Namen anzeigen. Heisst z. B. ein Tabellenfeld cNName, so möchte ich, dass diese Spalte im DBGrid als Nachname dargestellt wird. Ich konnte im Objektinspektor keine entsprechende Eigenschaft finden. Auch Code-seitig habe ich unter ADODBGrid1.Columns.Items(0)... keine entsprechende Eigenschaft finden können. Ich dachte zuerst die Eigenschaft DisplayName könnte es sein - aber das scheint nur eine Methode zum auslesen zu sein (get) nicht zum setzten eines neuen Werts (set)..? Ist das eigentlich möglich - oder bin ich mit der DBGrid an der falschen Komponente? cu Chris |
Re: DBGrid: Spaltennamen ändern
Schau mal nach DisplayName
|
Re: DBGrid: Spaltennamen ändern
DBGrid1.Columns.Items[0].DisplayName := 'Testspalte';
Habe ich schon versucht. Ändert aber auch nix. Glaube, dass es sich hiert nur um eine getter-Methode handelt, mit der nur Read möglich ist.. |
Re: DBGrid: Spaltennamen ändern
Schau mal unter Columms.Title. Mit Caption kannst du
die Splatenüberschrift bestimmen und formatieren. |
Re: DBGrid: Spaltennamen ändern
Ach ja genau - da kann man ja nochmal aufklappen beim Title :-D
Vielen Dank - jetzt haut's hin! Wenn ich aber das erst zur Laufzeit ändern will, habe ich im Code keine Eigenschaft Captition gefunden. Ich hätte erwartet, dass nach
Delphi-Quellcode:
die Eigenschaft Caption verfügbar ist... ist sie aber nicht?
DBGrid1.Columns[0].Title
Hab ich da einen Wurm drin? cu Chris |
Re: DBGrid: Spaltennamen ändern
Halt - das
Delphi-Quellcode:
funktioniert doch??
DBGrid1.Columns[0].Title.Caption := 'Test';
Kann ich garnicht glauben, da mir dan Intellisense-Fenster, da mir die verfügbaren Methoden/Eigenschaften anzeigt - ab Title nix mehr anzeigt?? Scheint ein Bug in der IDE zu sein... cu Chris |
Re: DBGrid: Spaltennamen ändern
Also bei mir wirft
Delphi-Quellcode:
keinen Fehler aus. Allerdings wird durch CodeInsigt (D2010) keine weiteren Eigenschaften nach Title angezeigt.
dbgrid1.Columns[0].Title.Caption := 'Nachname';
|
Re: DBGrid: Spaltennamen ändern
Zitat:
Ich hätte das als Bug der IDE bezeichnet - oder ist das normal, dass die IDE ab einer gewissen Tiefe nicht mehr die verfügbaren Eigenschaften/Methoden anzeigt? Fehler wird mir mit
Delphi-Quellcode:
auch keiner angezeigt. Das funktioniert wunderbar :thumb:
DBGrid1.Columns[0].Title.Caption := 'Test';
Vielen Dank, nochmal!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz