Ich habe eine Listview wie folgt aus:Listview löschen Zeile mit Feld passend
Name | Gender | Age
---------------------
Name1 | XX | 23
Name2 | XY | 21
Name3 | XY | 25
Name4 | XX | 30
Wenn die Listenansicht gefüllt wird, schafft es Einträge einer Combobox wie folgt aus:
If Not ComboBox4.Items.Contains(gender) Then
ComboBox4.Items.Add(gender)
End If
So beende ich oben mit einer Combobox mit 2 Einträgen (XX, XY). Jetzt möchte ich alle Linien löschen, die zu dem Geschlecht passen, das in der Combobox vorgewählt wird. Der ausgewählte Eintrag wird dann aus der Combobox entfernt.
Beispiel: Ich wähle Geschlecht 'XX' entfernt werden, dann entfernt das Programm die gesamte Zeile mit 'Name1, XX, Alter 23' und 'Name4, XX, 30' aus der Listenansicht.
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
for i = 1 to viewlist.items.count
'Need help here to select the right column/viewlist-field
next
ComboBox4.Items.Remove(ComboBox4.Text)
End Sub
Vielen Dank im Voraus
Dies wirft die Ausnahme „System.ArgumentOutOfRangeException“ mit zusätzlichen Informationen: InvalidArgument = Wert mit Wert 1 für Index ist ungültig. – neverlucky
@neverlucky: Das ist seltsam ... Was ist der Wert von "i", wenn die Ausnahme ausgelöst wird? Die einzige Erklärung, die ich finden kann, wäre, dass Sie ein 'ListViewItem' ohne Unterelemente haben. –
Wenn ich versuche, 'Msgbox (viewlist.items.count)' es zeigt eine Nummer viel größer als die Menge der Einträge in der Viewlist wirklich sind. Ist es möglich, 'ListViewItem' ohne Unterelemente zu ignorieren? – neverlucky