Online-Skater
Erfahrenes Mitglied
Hallo Tutorianer,
bin noch ein Neuling in Sachen VB und daher gleich meine erste Frage. Ich arbeite ein Tutorial durch und nun habe ich ein Problem das ich selbst mit Debugger nicht verstehe.
Habe eine ListBox und eine ComboBox, nun möchte ich in der ComboBox die Art der Selection ansteuern (Einzelauswahl, Mehrfach mit STRG, Mehrfach ohne STRG)
Die Auswertung mit Debugger ergibt das SelectedIndex immer -1 ist ! Aber manchmal funktioniert der Code aber nur ganz selten...
Ich kann mir nicht erklären warum -1 und warum sich der Index nicht ändert wenn ich die Option auswähle.
Ist es normal das sämtliche Ereignisse schon ausgelöst wird wenn das Fenster erstellt wird also vom Compiler ?
Danke für Anregungen ;-)
bin noch ein Neuling in Sachen VB und daher gleich meine erste Frage. Ich arbeite ein Tutorial durch und nun habe ich ein Problem das ich selbst mit Debugger nicht verstehe.
Habe eine ListBox und eine ComboBox, nun möchte ich in der ComboBox die Art der Selection ansteuern (Einzelauswahl, Mehrfach mit STRG, Mehrfach ohne STRG)
Visual Basic:
Private Sub frmSüßigkeiten_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
With lstListe.Items
.Add("Hanuta")
.Add("Gummibärchen")
.Add("Kinderschokolade")
.Add("Duplo")
.Add("Mars")
.Add("Lutscher")
End With
cboAuswahl.Items.Add("Einzelauswahl")
cboAuswahl.Items.Add("Mehrfachauswahl mit Strg/Shift")
cboAuswahl.Items.Add("Mehrfachauswahl ohne Strg/Shift")
cboAuswahl.SelectedIndex = 0
End Sub
'TODO Fehlerbehebung
Private Sub cboAuswahl_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboAuswahl.SelectedIndexChanged
Select Case lstListe.SelectedIndex
Case 0
Me.lstListe.SelectionMode = Windows.Forms.SelectionMode.One
Case 1
Me.lstListe.SelectionMode = Windows.Forms.SelectionMode.MultiExtended
Case 2
Me.lstListe.SelectionMode = Windows.Forms.SelectionMode.MultiSimple
End Select
End Sub
Die Auswertung mit Debugger ergibt das SelectedIndex immer -1 ist ! Aber manchmal funktioniert der Code aber nur ganz selten...
Ich kann mir nicht erklären warum -1 und warum sich der Index nicht ändert wenn ich die Option auswähle.
Ist es normal das sämtliche Ereignisse schon ausgelöst wird wenn das Fenster erstellt wird also vom Compiler ?
Danke für Anregungen ;-)
Zuletzt bearbeitet: