Es sei zu haften habe ich mehrere Aufzählungen repräsentieren ... zum Beispiel Datenbankanbieter: Unknown
, Oracle
, Sybase
, SQL Server 2005
, SQL Server 2008
usw. Ich möchte der Benutzer zwischen allen wählen lassen, diese aber eine Unknown
aus einer Combo Box. Wenn der Benutzer eine Aufzählung auswählt, sollte er eine für den Menschen lesbare Beschreibung sehen (die hoffentlich von einem Attribut kommt). Das ausgewählte Objekt sollte jedoch eine Aufzählung dieses spezifischen Typs sein.Wie eine ENUM in eine .NET Windows Forms ComboBox
Dies kann manuell zusammen mit Hilfe von zusätzlichen Wörterbuch gehackt werden, aber ich möchte das nicht tun, und verwenden Sie lieber eine idiomatische und die sauberste Möglichkeit.
Würden Sie bitte ein Codebeispiel oder zumindest einen guten Link teilen?
P.S. Gibt es eine einfache Möglichkeit, eine Sammlung aller Enums des Typs Vendor zu sammeln, mit Ausnahme von Unknown
(die einen kurzen/int-Wert von 0
haben wird, wie von Bill Wagner vorgeschrieben)?
möglich Duplikat [? wie habe ich eine enum gebunden Combobox mit benutzerdefinierten String-Formatierung für eNUM-Werte] (http://stackoverflow.com/questions/796607/how -do-ich-habe-ein-Enum-gebunden-Combobox-mit-Custom-String-Formatierung-für-e num-valu) – nawfal