Hallo Ihr,
ich habe da eine Frage welche die Spezialisten wahrscheinlich recht einfach lösen können.
Ich habe 2 CheckLBs in denen Daten agezeigt werden. In der Mitte habe ich ein Listbox welche mir anzeigt, welche Daten der beiden CLB gleich sind.
Ich möchte allerdings erreichen, dass alle Items aus CLB1 selectiert werden, die nicht gleich mit CLB2 sind.
Also eine automatische selektierung der Items. Hier mal der Code den ich schon habe.
Ich bekomme nun eine Fehlermeldung:
"Ungültige Konvertierung von der Zeichenfolge xxx in Typ Integer"
Und zwar bei dem ersten Item das nicht gleich ist.
Jemand evtl. einen Rat?
Gruß Kay
ich habe da eine Frage welche die Spezialisten wahrscheinlich recht einfach lösen können.
Ich habe 2 CheckLBs in denen Daten agezeigt werden. In der Mitte habe ich ein Listbox welche mir anzeigt, welche Daten der beiden CLB gleich sind.
Ich möchte allerdings erreichen, dass alle Items aus CLB1 selectiert werden, die nicht gleich mit CLB2 sind.
Also eine automatische selektierung der Items. Hier mal der Code den ich schon habe.
VB.NET-Quellcode
- For Each item In CheckedListBox2.Items
- If CheckedListBox1.Items.Contains(item) Then
- ListBox1.Items.Add(item)
- End If
- Next
- '-----------Items selektieren die nicht gleich sind
- For Each item In CheckedListBox2.Items
- If Not CheckedListBox1.Items.Contains(item) Then
- CheckedListBox1.Items.Item(item).selected = True
- End If
- Next
Ich bekomme nun eine Fehlermeldung:
"Ungültige Konvertierung von der Zeichenfolge xxx in Typ Integer"
Und zwar bei dem ersten Item das nicht gleich ist.
Jemand evtl. einen Rat?
Gruß Kay