Свойство TopIndex и событие Scroll для пользователей Visual Basic 6.0
Обновлен: Ноябрь 2007
Visual Basic 2008 больше не поддерживает свойство TopIndex для элемента управления ComboBox или событие Scroll для элементов управления ListBox или ComboBox.
Концептуальные различия
Свойство TopIndex
В Visual Basic 6.0 свойство TopIndex используется, чтобы вернуть или задать значение, указывающее, какой из элементов в элементе управления ComboBox или ListBox отображается в самой верхней позиции. Это свойство чаще всего используется для прокрутки списка без выбора элемента.
В Visual Basic 2008 элемент управления ComboBox больше не поддерживает свойство TopIndex. В большинстве случаев это не представляет проблему, так как установка свойства TopIndex не имеет видимого эффекта, если не установить для свойства Style значение 1 - SimpleCombo. В таком случае можно эмулировать поведение SimpleCombo элемента управления ComboBox с помощью элемента управления ListBox и TextBox, так как элемент управления ListBox все еще поддерживает свойство TopIndex.
Событие Scroll
Событие Scroll в Visual Basic 6.0 используется со свойством TopIndex для выполнения действий при прокручивании списка. Visual Basic 2008 не поддерживает событие Scroll; однако в большинстве случаев событие SelectedIndexChanged может быть подходящей заменой.
Замечания по обновлению
При обновлении приложения Visual Basic 6.0 до Visual Basic 2008 любой код, ссылающийся на свойство TopIndex для элемента управления ComboBox, или любой код в процедуре обработки события Scroll для элемента управления ComboBox или ListBox не обновляется. Мастер обновления вставляет в код предупреждающий комментарий; такой код должен быть удален из компилируемого приложения.
См. также
Основные понятия
Элемент управления ComboBox для пользователей Visual Basic 6.0
Элемент управления ListBox для пользователей Visual Basic 6.0