das ist alles korrekt, wenn die Columns manuell erstellt wurden. Sobald die von einer
DB kommt, ist dies nicht mehr so.
Bei mir ist jede Spalte -1 und kein Text im Titel
Nicht nur manuell! Angenommen, das Grid heißt DBGrid1. Dann rufst Du nach dem Zuweisen der DataSource zum Gitter folgendes auf:
Code:
DBGrid1.Columns.State := csDefault;
Und - schwupps! - sind alle Spalten da und können wie o.a. angesprochen werden.