2005: DataGridView Cells und Columns mit ColumnName der SQL-Tabelle ansprechen

23/10/2008 - 20:26 von Alberto Luca | Report spam
Hallo NewsGroup,

ich habe ein DataGridView, dass einer DataTable zugeordnet ist; die
einzelnen Columns innerhalb dieser DataTable sind die Feld-Namen der
SQL-Tabelle (Access-Tabelle).
Wie kann ich auf eine einzelne Zelle / Column innerhalb des DataGridView mit
dem FeldNamen der SQL-Table zugreifen?

Coding:
this.dgv.DataSource = ldt;
this.dgv.Columns[0].Visible = false; // statt 0 möchte ich z.B. 'Vorname'
verwenden

string x = this.dgv.Rows[i].Cells0].Value; // statt 0 möchte ich z.B.
'Vorname' verwenden

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Andreas Kleiböhmer
23/10/2008 - 20:41 | Warnen spam
Alberto Luca schrieb:

Coding:
this.dgv.DataSource = ldt;
this.dgv.Columns[0].Visible = false; // statt 0 möchte ich z.B.
'Vorname' verwenden



Habe ich so noch nicht gemacht. Vielleicht gibt es da eine schlaue
Funktion. Solange bis die jemand hier postet, kannst du versuchen, nach
dem Zuweisen der Datasource alle Columns mit "foreach" zu durchlaufen
und die jeweilige Eigenschaft "DataPropertyName" in eine Hashtable zu
packen. Wenn du dann die Hashtable über den Feldnamen abfragst, liefert
dir diese den entsprechenden Index.

Ähnliche fragen