Entwickler-Ecke
WinForms - Zuweisen eines Wertes an eine DataGridViewComboBoxColumn
MarcinD - Di 04.01.11 17:32
Titel: Zuweisen eines Wertes an eine DataGridViewComboBoxColumn
Hallo zusammen,
ich habe eine DataGridView, die ich mit den Werten aus einer Datatable fülle.
Bsp.
Tabelle:
1 - 01.01.10 - 31.01.10
2 - 01.01.10 - 31.01.10
3 - 01.01.10 - 31.01.10
Weise ich diese DataTable dem Grid zu, dann ist alles bestens. Nun möchte ich aber eine DataGridViewComboBoxColumn einpflegen, die an der 2ten Stelle steht und z.B. mit den Werten "eins", "zwei", "drei" gefüllt ist. Nun soll in der Combobox der Text stehen, der in der ersten Spalte der Tabelle als Zahl steht und die erste Spalte soll visible=false werden.
Wunschergebnis:
eins* - 01.01.10 - 31.01.10
zwei* - 01.01.10 - 31.01.10
drei* - 01.01.10 - 31.01.10
*DataGridViewComboBoxColumn
Wird nun mit Hilfe der Combobox der Wert von "eins" auf "zwei" geändert, dann soll die unsichtbare Spalte auch geändert werden.
Eine Art Übersetzungstabelle habe ich in der Datenbank.
1 - eins
2 - zwei
3 - drei
Ich hoffe Ihr versteht, was ich meine. Gibt es da eine Lösung?
gruß
Martin
Ralf Jansen - Di 04.01.11 19:44
Deine DataGridViewComboBoxColumn hat eine eigene Datasource Property der weißt du deine MappingTabelle zu.
Verknüpft werden die beiden beteiligten Tabellen über die Zahl. In die ValueMember Property gehört daher also der Feldnamen der MappingTabelle die die Zahl enthält und in die Displaymember Property der Feldname in der Mappingtabelle der den Anzeigetext enthält. Fertig.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!