2008-11-12 8 views
7

Ich habe ein Formular in VB6 mit zwei Kombinationsfelder (cboCustomer und cboItemNumber). Wenn jemand einen Wert von cboCustomer auswählt, möchte ich cboItemNumber mit einer Liste von Artikelnummern füllen, die für den ausgewählten Kunden relevant sind. Welches Ereignis bietet VB6, das ich benutzen kann? Ich habe _Change und _LostFocus ausprobiert und keiner tut, was ich brauche. Ich kann kaum glauben, dass es mir so schwer fällt, eine Liste möglicher Ereignisse zu finden.VB6 Combobox Ereignisse

Antwort

14

Versuchen Sie das Ereignis _Click. Dieses Ereignis wird ausgelöst, selbst wenn das Steuerelement nicht angeklickt wurde. Wenn Sie zum Beispiel den Tabulator verwenden und mit den Pfeiltasten auf/ab das ausgewählte Element ändern, wird das Klickereignis weiterhin ausgelöst.

+0

Ja, das hat funktioniert. Wie gut es ist, eine neue Sprache zu lernen: - / –

2

Wie G Mastros sagt, ist das _Click-Ereignis zu verwenden, da es ausgelöst wird, wenn die Auswahl über Tastatur oder Maus geändert wird.

Wenn Sie eine Liste aller Ereignisse anzeigen möchten, verwenden Sie den Objektbrowser (F2), und suchen oder durchsuchen Sie ComboBox. Ereignisse werden im Mitgliederbereich mit gelben Blitzen angezeigt.