Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

5. Удаление элемента из списка

Удалить строку из списка свойства List элемента управления списком или полем со списком можно с помощью метода RemoveItem. Синтаксис метода следующий:

Объект.RemoveItem Index

Объект – значение свойства Name элемента управления списком или полем со списком;

Index – позиция строки в списке свойства List, которую вы хотите удалить из элемента управления. Для удаления из списка строки, выбранной пользователем, можно использовать свойство ListIndex.

Добавим в форму проекта, который мы начали делать в предыдущих пунктах занятия, еще одну командную кнопку cmdRemove с значением свойства Caption “Удалить выделенную строку”. Код у нее будет такой.

Private Sub cmdRemove_Click( )

lstSubject.RemoveItem (lstSubject.ListIndex)

End Sub

После щелчка на кнопке cmdRemove на стадии выполнения проекта из списка будет удаляться выделенная строка.

6.Удаление всех элементов из списка

Чтобы удалить все строки из списка или поля со списком, можно использовать метод Clear. Его синтаксис:

Объект.Clear

Добавьте в свой проект командную кнопку cmdClear с значением свойства Caption “Удалить все строки” и допишите для нее код.

Private Sub cmdClear_Click ( )

End Sub

7.Свойство ListCount элементов управления ListBox и ComboBox

Чтобы узнать, сколько элементов в настоящий момент находится в списке, можно воспользоваться свойством ListCount. Добавьте в свой проект метку lblCount, значение свойства Caption которой будет присваиваться значению свойства ListCount

lblCount.Caption = lstSubject.ListCount

Эту строку лучше поместить в коде какой-нибудь командной кнопки.

8. Доступ к отдельным элементам списка

Чтобы просмотреть отдельный элемент списка или поля со списком, можно использовать свойство List:

Объект . List (индекс)

При этом необходимо помнить, что индекс первого элемента в списке – 0, второго – 1 и т. д. Вот так, например, в свойстве Caption метки lblProba можно увидеть содержание третьего элемента списка нашего проекта:

lblProba . Caption = lstSubject . List (2)

Доделайте проект таким образом, чтобы значение какого-нибудь элемента списка распечатывалось в свойстве Caption метки.

9. Сравнение элементов управления ListBox (список) и ComboBox (поле со списком)

Элементы управления список и поле со списком во многом похожи. Способы их использования почти одинаковы. Разница лишь в том, что поле со списком комбинирует элементы управления списком и полем текста и позволяет либо сделать нужный выбор из списка, либо ввести нужный вариант, напечатав его.

Вы не можете выбрать или ввести данные, которых в списке нет, используя только элемент управленияListBox. Для этого вам придется вводить в код дополнительно, например, функцию InputBox. В качестве элемента управления поле со списком обладает большей гибкостью и экономнее использует место в форме. Поле со списком имеет свойство Style (стиль), которое дает возможность выбрать подходящие характеристики элемента управления и его внешний вид.

Мы ограничимся упоминанием различий в этих элементах управления. Подробно разбирать их отличия на практике не будем..