Access 2002

Свойство ItemsSelected


Свойство ItemsSelected, возвращающее коллекцию номеров выбранных строк списка, упрощает решение нашей задачи. Для обработки каждого выбранного элемента списка достаточно просмотреть только элементы этой коллекции. Ниже приведен фрагмент кода формы frmMulti Select  из базы данных CH06.MDB, реализующий описанный подход.

Для получения данных из любого столбца любой строки списка в этом примере применяется свойство Column. В данном случае необходимо получить данные из первого столбца, то есть столбца с номером 0, строки, номер которой содержится в переменной varltem.

Подобно любой другой коллекции, коллекция ItemsSel ected имеет свойство Count, возвращающее число элементов списка, выбранных в данный момент. В форме frmMulti Select количество выбранных элементов списка выводится в текстовом поле, свойство ControlSource которого имеет значение -1 stCompam es. ItemsSel ected. Count

Свойство LimitToList определяет, может ли пользователь вводить в поле со списком новые значения. Если это свойство имеет значение No, пользователь может пренебречь предложенным ему списком и ввести в иоле собственное значение. При значении Yes допускается только выбор значений из списка. Если свойству BoundColumn поля со списком вы присвоите в качестве значения номер колонки, отличный от номера первой видимой колонки, Access обязательно установит для свойства LimitToList значение Yes.

Вы, наверное, не сразу согласитесь с данным решением. Представим себе, что может из всего этого получиться. Access отображает первую видимую колонку поля со списком, разрешая, вам ввести в нее новые значения.

Комментарии закрыты