ListIndex


Данное свойство возвращает или устанавливает индекс текущего выделенного пункта в элементе управления.

Синтаксис

object.ListIndex [= index]

Части синтаксической последовательности для свойства ListIndex приведены в таблице:

Часть

Описание

object
Объектное выражение
index
Числовое выражение, задающее индекс текущего выделенного пункта. Допустимые значения представлены в таблице Установок.


Установки

Аргумент index имеет следующие установки:

Установка

Описание

-1
(Установка по умолчанию для элементов управления Combo, LCombo). Показывает, что не отмечен ни один пункт. При применении к элементу управления Combo и LCombo показывает, что пользователь напечатал новый текст в поле текста.
n
(Установка по умолчанию для элемента управления List.) Число, соответствующее индексу текущего выделенного пункта.

Примечания

Выражение вида List(Form.List(1).ListIndex) возвращает строку, соответствующую текущему выделенному пункту.

Первый пункт в списке соответствует значению 0 свойства ListIndex, значение свойства ListCount всегда на единицу больше максимально возможного значения свойства ListIndex.

При работе с элементом управления, в котором пользователь может выделять несколько компонентов, поведение рассматриваемого свойства зависит от количества таких компонентов. Если отмечен только один пункт, то свойство ListIndex возвратит его индекс. Если же выделено несколько пунктов, то свойство ListIndex возвратит индекс пункта, попавшего в рамку фокуса, вне зависимости от того, отмечен он или нет.


Назад