Hallo Leute,
ich bin neu hier und stelle mal direkt meine Frage
Ich wollte ein kleines Programm erstellen und nun habe ich folgendes Problem:
Es gibt einen Button "AusgewaehlteDatenEntfernen" und 3 Listboxen "ListBoxEinnahmen", "ListBoxBezeichnung" und "ListBoxKommtAm" (Ja, die Namen sind evtl. nicht so optimal, aber egal...)
Nun habe ich schon mit folgendem Code erreicht, dass wenn ich in der ListBoxEinnahmen einen Index auswähle, der gleiche Index auch in den beiden anderen Listboxen ausgewählt wird:
Jetzt will ich mit einem Click auf den Button "AusgewaehlteDatenEntfernen" erreichen, dass der gleiche Index in allen 3 Listboxen gelöscht wird. Bisher habe ich dazu folgenden Code:
Hier ist das Problem aber, dass der Eintrag in ListBoxEinnahmen gelöscht wird, aber die anderen beiden jedoch nicht - und das Programm stürzt ab.
Was der Fehler ist weiß ich glaube ich schon:
Zuerst wird der Index von ListBoxEinnahmen gelöscht und erst im Anschluss die anderen beiden; Da sich jedoch der Index auf die ListBoxEinnahmen (inzwischen schon gelöscht) bezieht, kann der Index "-1" in den beiden anderen Listboxen nicht gefunden werden... Aber wie kann ich es nun machen, dass die anderen beiden Listboxen auch bei dem ausgewählten Index von ListBoxEinnahmen gelöscht werden? Ich weiß nämlich nicht, wie ich die Indexauswahl um 1 erhöhen kann.
Hoffe die Beschreibung war detailliert genug - Auszüge aus dem Code gibt's natürlich noch, wenn ihr etwas brauchen solltet! Bitte seid nicht gleich zu streng, da ich noch ein blutiger Anfänger bin...
Danke schon mal!
Gruß MS95
ich bin neu hier und stelle mal direkt meine Frage
Ich wollte ein kleines Programm erstellen und nun habe ich folgendes Problem:
Es gibt einen Button "AusgewaehlteDatenEntfernen" und 3 Listboxen "ListBoxEinnahmen", "ListBoxBezeichnung" und "ListBoxKommtAm" (Ja, die Namen sind evtl. nicht so optimal, aber egal...)
Nun habe ich schon mit folgendem Code erreicht, dass wenn ich in der ListBoxEinnahmen einen Index auswähle, der gleiche Index auch in den beiden anderen Listboxen ausgewählt wird:
VB.NET-Quellcode
Jetzt will ich mit einem Click auf den Button "AusgewaehlteDatenEntfernen" erreichen, dass der gleiche Index in allen 3 Listboxen gelöscht wird. Bisher habe ich dazu folgenden Code:
VB.NET-Quellcode
- Private Sub ButtonAusgewaehlteFelderLeeren_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonAusgewaehlteDatenEntfernen.Click
- ListBoxEinnahmen.Items.RemoveAt(ListBoxEinnahmen.SelectedIndex)
- ListBoxBezeichnung1.Items.RemoveAt(ListBoxEinnahmen.SelectedIndex)
- ListBoxKommtAm.Items.RemoveAt(ListBoxEinnahmen.SelectedIndex)
- End Sub
Hier ist das Problem aber, dass der Eintrag in ListBoxEinnahmen gelöscht wird, aber die anderen beiden jedoch nicht - und das Programm stürzt ab.
Was der Fehler ist weiß ich glaube ich schon:
Zuerst wird der Index von ListBoxEinnahmen gelöscht und erst im Anschluss die anderen beiden; Da sich jedoch der Index auf die ListBoxEinnahmen (inzwischen schon gelöscht) bezieht, kann der Index "-1" in den beiden anderen Listboxen nicht gefunden werden... Aber wie kann ich es nun machen, dass die anderen beiden Listboxen auch bei dem ausgewählten Index von ListBoxEinnahmen gelöscht werden? Ich weiß nämlich nicht, wie ich die Indexauswahl um 1 erhöhen kann.
Hoffe die Beschreibung war detailliert genug - Auszüge aus dem Code gibt's natürlich noch, wenn ihr etwas brauchen solltet! Bitte seid nicht gleich zu streng, da ich noch ein blutiger Anfänger bin...
Danke schon mal!
Gruß MS95
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „MS95“ ()