Hallo,
ich habe derzeit ein Problem, das ich mir nicht erklären kann.
Ich erzeuge eine Combobox außerhalb jeder Funktion, füge Werte zu dieser Combobox hinzu und will den ausgewählten Wert mit Hilfe einer eventhandlenden Funktion auslesen. Hier habe ich nun folgendes Problem: Rufe ich vor dem Auslesen des Wertes der Combobox eine Messagebox auf, funktioniert das Auslesen, lasse ich die Messagebox dagegen weg, erhalte ich beim Auslesen einen leeren String.
Zur Verdeutlichung:
Kann mir vielleicht jemand erklären, woran das liegt, bzw. was ich machen muss, um das Aufrufen einer Messagebox vermeiden zu können?
Danke im Voraus!
ich habe derzeit ein Problem, das ich mir nicht erklären kann.
Ich erzeuge eine Combobox außerhalb jeder Funktion, füge Werte zu dieser Combobox hinzu und will den ausgewählten Wert mit Hilfe einer eventhandlenden Funktion auslesen. Hier habe ich nun folgendes Problem: Rufe ich vor dem Auslesen des Wertes der Combobox eine Messagebox auf, funktioniert das Auslesen, lasse ich die Messagebox dagegen weg, erhalte ich beim Auslesen einen leeren String.
Zur Verdeutlichung:
Code:
Friend WithEvents combo1 As New System.Windows.Forms.ComboBox
Private Sub InitializeComponent()
.
.
.
For i = 1 To n
combo1.Items.Add(col.Item(i))
Next
.
.
.
End Sub
Private Sub combo1_change(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles combo1.SelectedValueChanged
MessageBox.Show("UM DIESE MESSAGEBOX GEHT ES")
ShowKataloge(Me.combo1.SelectedText) 'Dieser Parameter ist entweder leer oder enthält den ausgewählten String, je nachdem, ob der vorherige Aufruf stattfindet.
End Sub
Kann mir vielleicht jemand erklären, woran das liegt, bzw. was ich machen muss, um das Aufrufen einer Messagebox vermeiden zu können?
Danke im Voraus!