Hallo zusammen,
hab da ein kleines Problem mit List/Comboboxen,
habe ein mehrere Objekte ("Employee") in einer ArrayList gespeichert.
Jedes Objekt entählt die Attribute "Fullname" und "PersNumber".
Nun weise ich diese Array einer ListBox zu:
ListBox1.DataSource = ArrayList;
nun noch DisplayMember und ValueMember festlegen:
ListBox1.DisplayMember = "FullName";
ListBox1.ValueMember = "PersNumber";
Jetzt wird die ListBox richtig angezeigt und auch eine Überprüfung
mit dem Debugger ergab die richtigkeit der Values.
Wenn ich jetzt aber aber den ValueMember der markiert ist abfragen
will
string _value = ListBox1.SelectedValue.ToString();
dann bekomme ich immer den Index von der Stelle an der das Objekt seht
und nicht den entsprechenden Value. Kann mir jemand sagen wie ich meinem
string _value die entsprechende PersNumber des selectierten namens bekomme?
Danke im Vorraus
Gruß
Klobos
hab da ein kleines Problem mit List/Comboboxen,
habe ein mehrere Objekte ("Employee") in einer ArrayList gespeichert.
Jedes Objekt entählt die Attribute "Fullname" und "PersNumber".
Nun weise ich diese Array einer ListBox zu:
ListBox1.DataSource = ArrayList;
nun noch DisplayMember und ValueMember festlegen:
ListBox1.DisplayMember = "FullName";
ListBox1.ValueMember = "PersNumber";
Jetzt wird die ListBox richtig angezeigt und auch eine Überprüfung
mit dem Debugger ergab die richtigkeit der Values.
Wenn ich jetzt aber aber den ValueMember der markiert ist abfragen
will
string _value = ListBox1.SelectedValue.ToString();
dann bekomme ich immer den Index von der Stelle an der das Objekt seht
und nicht den entsprechenden Value. Kann mir jemand sagen wie ich meinem
string _value die entsprechende PersNumber des selectierten namens bekomme?
Danke im Vorraus
Gruß
Klobos