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




Создаем ListView вручную, в режиме проектирования - часть 2


Рис. 20.14

Процесс аналогичен работе с Редактором коллекции кнопок (20.6). Нажимая кнопку Add, мы добавляем в список ListView элемент за элементом. В списке Members в левой части окна Редактора слева от элемента вы видите его номер в коллекции Columns. Две кнопки со стрелками вверх и вниз перемещают выделенный элемент по коллекции. Кнопка Remove удаляет его. В правой части окна Редактора вы можете задавать свойства выделенного элемента. Многие из них вам знакомы. Вам достаточно установить свойство Text и в свойстве ImageIndex выбрать для элемента значок (а свойство StateImageIndex не трогайте).

После выполнения этих действий вы можете запустить проект и наблюдать ваш список ListView с полностью заполненным и готовым к работе первым столбцом.

Заполняем данными остальные столбцы списка. У нас уже созданы 4 объекта класса ListViewItem. Но пока они недостаточно богаты. Каждый из них обладает только тем, что мы видим в первом столбце. Теперь наша задача – добавить в каждый объект содержания еще на пару столбцов. Для этого снова откройте Редактор коллекции элементов списка. Начнем с самого верхнего элемента. Выделите его в Редакторе. Щелкните по трем точкам в поле значения свойства SubItems. Возникнет Редактор коллекции подэлементов списка SubItems (на Рис. 20.15 вы видите его уже заполненным). Пока у него заполнен только первый подэлемент, соответствующий первому столбцу.

Рис. 20.15

Процесс аналогичен работе с Редактором коллекции элементов списка. Нажимая кнопку Add и устанавливая свойство Text, вы тем самым заполняете остальные столбцы в верхней строке списка ListView, что вы и увидите, нажав на ОК.

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

У каждого объекта ListViewItem есть своя коллекция SubItems. У нас – 4 объекта, значит – 4 коллекции. Подэлементы списка – это объекты, из которых состоит коллекция SubItems. Не путайте коллекцию Items с коллекцией SubItems. Попросту говоря, Items – строки, SubItems – столбцы в каждой строке.




Содержание  Назад  Вперед