combobox ValueMember

03/06/2008 - 18:40 von Markus | Report spam
Hallo NG,
ich habe eine (MultiColumn) Combobox an ein Datatable gebunden

Combobox.DataSource = dtType
Combobox.DisplayMember = "Bezeichnung"
Combobox.ValueMember = "ID"

Die Werte in der Spalte sind eindeutig.
Die Werte in Bezeichnung können doppelt sein.

Der Wert der in Combobox.ValueMember steht speichere ich mit
Combobox.SelectedValue in eine Variable ab
wenn ein Combobox.SelectedValueChanged ausgelöst wird.

Mein Problem ist wenn die Combobox den Focus verliert gibt es wieder ein
Combobox.SelectedValueChanged da der Value auf den ersten Datensatz
der doppelten Bezeichnung rutscht. Somit bekomme ich die falsche ID.

Danke
Markus
 

Lesen sie die antworten

#1 Peter Fleischer
03/06/2008 - 18:53 | Warnen spam
"Markus" schrieb im Newsbeitrag
news:
Hallo NG,
ich habe eine (MultiColumn) Combobox an ein Datatable gebunden

Combobox.DataSource = dtType
Combobox.DisplayMember = "Bezeichnung"
Combobox.ValueMember = "ID"

Die Werte in der Spalte sind eindeutig.
Die Werte in Bezeichnung können doppelt sein.

Der Wert der in Combobox.ValueMember steht speichere ich mit
Combobox.SelectedValue in eine Variable ab
wenn ein Combobox.SelectedValueChanged ausgelöst wird.

Mein Problem ist wenn die Combobox den Focus verliert gibt es wieder ein
Combobox.SelectedValueChanged da der Value auf den ersten Datensatz
der doppelten Bezeichnung rutscht. Somit bekomme ich die falsche ID.



Was bezweckst du mit unterschiedlichen ID zum gleichen Sachverhalt? Welcher
Anwender soll das begreifen?

Viele Gruesse

Peter

Ähnliche fragen