Как мне активировать / выбрать / передать фокус на элемент управления списком в vb6? - PullRequest
2 голосов
/ 20 февраля 2012

Итак, допустим, у меня есть список с именем lstFruits, в котором есть несколько слов. Теперь предположим, что у меня есть строка strString, которая содержит «lstFruits» (имя списка).

So strString = "lstFruits".

Как перейти от строки к активации и приданию фокуса списку lstFruit? Я знаю, что есть lstFruits.Select или lstFruits.Focus .... но я хочу иметь возможность активировать список из строки strString .... В конце концов я хотел бы, чтобы strString содержал имя 1 список из множества возможных, и уделите внимание списку, описанному strString.

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Я не уверен, что это будет работать в VB6, я проверил это на VB.NET

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

Где "Я" представляет вашу форму или другой элемент управления "контейнер", который содержит список.

1 голос
/ 20 февраля 2012

Версия VB6:

Me.Controls("lstFruits").SetFocus

Документация: SetFocus , Коллекция элементов управления

...