Forums Neueste Beiträge
 

DataGridViewComboBoxCell zeigt falschen Text an

09/09/2008 - 08:35 von Martin Horst | Report spam
Hi,

ich habe ein DataGridView mit zwei ComboBox Spalten. In den Comboboxen
füge ich Objekte von einer speziellen Klasse ein, die folgendermaßen
aussieht: public class FieldValueItem<T_FIELD, T_VALUE>
Die ToString Methode gibt dabei den T_FIELD Wert zurück, die GetHashCode
und Equals Methode beziehen sich auf den T_VALUE Wert. Das klapt auch
alles wunderbar. Nun füge ich über diese Klasse mehrere Elemente in die
Comboboxen ein, wobei T_FIELD ein string und T_VALUE ein Enumeration Typ
ist. Bis jetzt wird auch alles richtig angezeigt. Wàhle ich aber nun
über einen Enumeration Wert ein spezielles Element in den Comboboxen
aus, so wird zwar das richtige Element ausgewàhlt, es wird aber nicht
der Text des ausgewàhlten Elementes angezeigt, sondern der Name des
Enumeration Wertes. Ich bin da nun ein bischen irritiert. Mache ich da
was falsch!?

Danke
Martin
 

Lesen sie die antworten

#1 Frank Dzaebel
09/09/2008 - 18:39 | Warnen spam
Hallo Martin,

In den Comboboxen füge ich Objekte von einer speziellen Klasse ein, die
folgendermaßen
aussieht: public class FieldValueItem<T_FIELD, T_VALUE>



ja, aber Du beschreibst nicht wichtige Teile der Implementation.
Es können an vielen Stellen Fehler sein.
Im Notfall schnell mal ein minimal reproduzierbares
Projekt an meine Mail schicken.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen