Forum: ADO.NET |
Thema:
Re: Caption andert nicht die Bezeichnung |
Von:
G. Guest (
07.03.2006 17:31) |
Ich hab da ein ähnliches Problem.
Ich habe ein Datagrid das ich zur Laufzeit mit den Eigenschaften DataSource und DataMember mit einem DataSet(deren Inhalt von einer Datenbank stammt) fülle.
Jetzt wird im Datagrid als Spaltenüberschrift der Feldname der von der Datenbank stammt angezeigt.
Ich wollte nun andere Spaltenüberschriften.
Meine Versuche:
1)
Datagrid1.Colums("Ge_Name").HeaderText="Name"
...führte zu Fehler: "Der Index liegt außerhalb des gültigen Bereichs. Der Index darf keine negative Zahl und muss kleiner als die Auflistungsgröße sein."
2)
ds.Tables(ctblGerichte).Columns("Ge_Name").Caption="Name"
... Es kommt kein Fehler, es funktioniert aber auch nicht "Ge_Name" wird weiters als Spaltenüberschrift angezeigt
3)ds.Tables("Gerichte").Columns("Ge_Name").ColumnName ="Name"
... funktioniert! Aber jetzt muss ich beim Zugreifen auf Spalten auch immer den neuen ColumnName angeben und nicht den ursprünglichen ColumnName Ge_Name
Meine Frage:
Warum funktioniert die Caption Eigenschaft nicht?
Gibt es andere Möglichkeiten als den ColumnName zu ändern?
Mfg & Danke
Christian
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!