Hallo
Wenn eine Listbox an ein Dataset gebunden wird, sind doch folgende Eigenschaften zu belegen:
lstBox.DataSource = mydataset;
lstBox.DisplayMember = "Nachname";
lstBox.ValueMember = "PersonalID";
"PersonalID" ist der PrimaryKey in der Datenbanktabelle.
In der Listbox sind jetzt alle Namen aufgelistet und könnne selektiert werden. Wird z.B. die 5., 8. und 10.Zeile ausgewählt, kann über die SelectedItems[4].Text, SelectedItem[7].Text und SelectedItem[9].Text Eigenschaft der Wert von DisplayMember (in diesem Fall also die Nachnamen) gezeigt werden.
Wie kann man aber auf den Inhalt der ValueMember (also auf die "PersonalID") zugreifen?
Bei SelectionMode = single wird über die Eigenschaft SelectedValue der Wert (also die PersonalID) ausgegeben. Aber bei MULTIEXTENDET???
Vielen Dank für eure Hilfe
Wenn eine Listbox an ein Dataset gebunden wird, sind doch folgende Eigenschaften zu belegen:
lstBox.DataSource = mydataset;
lstBox.DisplayMember = "Nachname";
lstBox.ValueMember = "PersonalID";
"PersonalID" ist der PrimaryKey in der Datenbanktabelle.
In der Listbox sind jetzt alle Namen aufgelistet und könnne selektiert werden. Wird z.B. die 5., 8. und 10.Zeile ausgewählt, kann über die SelectedItems[4].Text, SelectedItem[7].Text und SelectedItem[9].Text Eigenschaft der Wert von DisplayMember (in diesem Fall also die Nachnamen) gezeigt werden.
Wie kann man aber auf den Inhalt der ValueMember (also auf die "PersonalID") zugreifen?
Bei SelectionMode = single wird über die Eigenschaft SelectedValue der Wert (also die PersonalID) ausgegeben. Aber bei MULTIEXTENDET???
Vielen Dank für eure Hilfe
Comment