Holen Sie sich selectedvalues der multi-select-Listenfeld
Habe ich ein Listenfeld im multi-Modus auswählen, welche Daten gebunden mit 15 Werten aus einer Datenbank. Ich habe diesen code zum anzeigen der gewählten Werte für jedes Element im Listenfeld ausgewählt:
foreach (var list in list_box.SelectedItems)
{
MessageBox.Show(list_box.SelectedValue.ToString());
}
Leider, die richtige Menge von message-Boxen anzeigen, aber Sie zeigen nur den ausgewählten Wert des ersten Elements in der Liste, die ausgewählt wurden.
Bitte kann mir jemand helfen mit diesem Problem? Ich habe die Suche im Netz, aber ich kann nicht finden, ein Beispiel, das funktioniert richtig!
InformationsquelleAutor Mike91 | 2012-04-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kam ich zurück zu diesem Problem und löste es, indem dies zu tun:
Vielen Dank für Ihre Hilfe!
Sollten Sie sein, ziehen Sie den Wert von Ihrem Liste variable nicht aus der list_box Objekt.
Sind Sie Schleifen die ausgewählten Elemente bereits. Warum nicht einfach anrufen
Denke ich, können Sie haben ein Logik-Fehler in deinem code. Sie Durchlaufen die
SelectedItems
, aber IhreMessageBox
ist immer noch mit derlist_box
Wert angezeigt. Wie wäre es damit?kann auf diese Weise getan.