ПОНЯТНО О Visual Basic NET (том 3)

ListBox


Поместите на форму элемент управления список (ListBox. Его имя – ListBox1. Пока он пустой. Заполните его. Для этого зайдите в его свойство Items (элементы). Перед вами возникнет Редактор строковых коллекций (Рис. 18.7).

Рис. 18.7

Введите в поле редактора список из пары десятков, например, футбольных команд. Вводите по одной команде в строку. Текст вводите так, как вы это делаете в обычных текстовых редакторах или, например, в окне кода. Затем – ОК. Запустите проект. На форме ListBox1 приобретет следующий вид (Рис. 18.8).

Рис. 18.8

Если все элементы списка не умещаются в его видимом пространстве, то у списка автоматически возникают полосы прокрутки. Пощелкайте по элементам списка мышкой или походите по ним клавишами перемещения курсора. Выбранный вами элемент выделяется темным цветом.

Задача: Пусть вам нужно напечатать текст «Следующим соперником нашей команды будет команда …». На месте многоточия должно стоять название команды, выбранной вами из списка. Поместите на форму кнопку «Печать». Запустив проект, вы щелчком мыши выбираете нужную команду, а затем нажатием на кнопку печатаете текст.

Вот программа:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Debug.WriteLine("Следующим соперником нашей команды будет команда  "  &  ListBox1.SelectedItem)

End Sub

Свойство SelectedItem списка ListBox1 – это значение выбранного элемента списка. Пощелкайте по элементам списка, после каждого щелчка нажимая кнопку «Печать». Итак, мы нашли одно из применений списка: он облегчает ввод в компьютер часто встречающихся слов.

ListBox из нескольких столбцов. Установив свойство MultiColumn в True, мы превратим список в многостолбцовый (см. Рис. 18.9). Термин «многостолбцовый» неудачен, так как на самом деле это все тот же один столбец, только разделенный на несколько частей. Разница только во внешнем виде и удобстве обзора. Свойство ColumnWidth управляет шириной столбцов.

Рис. 18.9

Работу со списком ListBox мы изучим чуть позже, а сейчас познакомимся с другими видами списков.



Содержание раздела