ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
523
523
EMPFEHLEN
-
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:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
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!
-
Hallo,
um ein selektierten Satz der Combobox zu ermitteln benutze ich ein anderes Befehl, der mich noch nie hängengelassen hat.
"Auswahl = Me.ComboBox1.Items.Item(Me.ComboBox1.SelectedIndex)"
versuche einfach, vielleicht wird er dir helfen
Gruß Irdi.
-
Hallo,
warum nicht einfach so
Code :1 2 3 4 5 6
Private Sub combo1_change(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles combo1.SelectedValueChanged ShowKataloge(Me.combo1.Text) End Sub
Gruß Jens
-
combo1.Text ist sehr gefährlich .. vor allem, wenn du ein Objekt in der ComboBox unterbringst, welches die ToString()-Methode überschreibt, um einen Text in der ComboBox anzeigen zu lassen.
Daher würde ich von combo1.Text abraten, auch wenn es vielleicht im gegebenen Falls als unwichtig erscheint - später fällt einem das auf den Kopf.
-
Hallo, war ein paar Tage nicht hier. Danke für Eure Antworten.
Ich habe es mit SelectedIndex probiert. Diese Lösung funktioniert sehr gut, auch wenn ich immer noch nicht verstehe, warum der erste Weg nicht funktioniert hat.
Vielen Dank nochmal für Eure Mühe
Grüße Preetzer
Ähnliche Themen
-
Problem mit werteübergabe
Von thobi85 im Forum PHPAntworten: 3Letzter Beitrag: 16.06.08, 11:13 -
[C] Werteübergabe
Von Pherseus im Forum C/C++Antworten: 7Letzter Beitrag: 10.12.06, 15:30 -
Problem mit ComboBox
Von FuMe im Forum .NET Windows FormsAntworten: 10Letzter Beitrag: 08.09.05, 08:39 -
Problem mit combobox
Von Ahnungsloser8000 im Forum .NET ArchivAntworten: 3Letzter Beitrag: 15.03.05, 10:11 -
Problem mit Werteübergabe aus Formular
Von pnx im Forum PHPAntworten: 11Letzter Beitrag: 03.06.04, 13:10





Zitieren
Login





