2 Stimmen

Wie aktiviere/auswählen/Fokus auf ein Listbox-Steuerelement in Vb6 geben?

Nehmen wir an, ich habe eine Listbox namens lstFruits, die einige Wörter enthält. Nehmen wir an, ich habe eine Zeichenkette strString, die "lstFruits" (den Namen der Listbox) enthält.

Also strString = "lstFruits".

Wie gehe ich von der Zeichenfolge zu aktivieren und den Fokus auf die Listbox lstFruit geben? Ich weiß, dass es lstFruits.Select oder lstFruits.Focus.... gibt, aber ich möchte die Möglichkeit haben, das Listbox über die Zeichenkette strString.... aktivieren können. Schließlich möchte ich, dass strString den Namen von 1 Listbox von vielen möglichen enthalten und den Fokus auf die Listbox setzen, die durch strString angegeben wird.

2voto

Kamil Punkte 12561

Ich bin nicht sicher, ob dies in VB6 funktioniert, ich habe es in VB.NET getestet

Me.Controls("lstFruits").Focus()

Dabei steht "Me" für Ihr Formular oder ein anderes "Container"-Steuerelement, das ein Listenfeld enthält.

1voto

MarkJ Punkte 29670

Die VB6-Version lautet

Me.Controls("lstFruits").SetFocus

Dokumentation: SetFocus , Kontrollen der Sammlung

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X