Titel: Probleme mit Mehrfachauswahl bei vb.net
Aus einer mit mehreren Artikeln gefüllten Listbox möchte ich durch
Mehrauswahl(SelectionMode:MultiSimple) von beispielsweise insgesamt 5
Artikel nmehrere Artikel gleichzeitig auswählen und sie später
einzeln ansprechen durch SelectedIndex 0 bis 4 (zur einzelnen
Weiterverarbeitung). Problem dabei:SelectedIndex bleibt nach der
ersten Artikelwahl auf der dazugehörigen SelectedIndex-Nummer
stehen(die Indexnummer vom zuerst ausgewählten Artikel,
beispielsweise 2). Warum gibt es bei Auswahl des zweiten bzw.
fortlaufenden Artikels keine Änderung im SelectedIndex (Selected
Index bleibt komischerweise 2, wenn ich einen weiteren weiter unten
stehenden Artikel auswähle bzw. stimmt manchmal sogar mit dem neu
gewählten Artikel überein, wenn ich einen Artikel über dem
zuerstgewählten auswähle)?So kann ich aber gar nicht zugreifen auf
die übrigen ausgewählten Artikel(die, die weiter unten in der Liste
stehen bezüglich des vorhergewählten.Wie bekomme ich die einzelnen
SelectedIndex-nummern von allen ausgewählten Artikeln?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ListBox1.Items.Add(„Artikel 1“)
ListBox1.Items.Add(„Artikel 2“)
ListBox1.Items.Add(„Artikel 3“)
ListBox1.Items.Add(„Artikel 4“)
ListBox1.Items.Add(„Artikel 5“)
End Sub
Private Sub ListBox1_SelectedIndexChanged1(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
ListBox1.SelectedIndexChanged
MessageBox.Show(ListBox1.SelectedIndex)
End Sub
Um eine kleine Hilfe wäre ich dankbar
P.S. wenn jetzt noch jemand weiss, wie ich es berücksichtige, dass
bei einem erneuten Auswählen des gleichen Artikels (rückgängigmachen
der Blauunterlegung) dieser Artikel so behandelt wird wird,als ob er
nicht angeklickt wurde, weil er ja gestrichen wurde, dann bin ich
besonders glücklich.
mit freundlichen Grüßen