Студопедия — Создаем ListView вручную, в режиме проектирования
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






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

Как видите, в списке хранится информация о компьютерных играх. Мы видим в каждой строке списка не только название игры, как это легко мог обеспечить нам и ListBox, но и остальную информацию об игре, а также картинку и флажок.

Создайте проект. Поместите на форму элемент управления ListView. Он получит имя ListView1. Переименуем его для краткости в LV.

Установите его свойство View в Details. Это чтобы можно было видеть несколько столбцов.

Установите его свойство CheckBoxes в True. Это чтобы строка включала в себя флажок.

Если вы хотите, чтобы строки включали в себя значки, поместите в проект галерею ImageList и заполните ее значками. После этого привяжите ее к списку ListView, установив свойство SmallImageList списка ListView.

Установите его свойство GridLines в True. Это чтобы были видны линии сетки. Мы теперь видим линии строк, но не столбцов. Займемся столбцами.

Создаем столбцы. Столбцы являются элементами коллекции Columns, куда их можно добавлять и в коде, и вручную. Щелкните по трем точкам в поле значения свойства Columns. Возникнет Редактор коллекции. Пока же он пустой

 

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

После создания столбцов ваш проект будет выглядеть как на Рис. 20.41.

Заполняем данными первый столбец списка. Любая строка списка ListView является объектом класса ListViewItem. Все эти строки-объекты составляют коллекцию элементов Items списка ListView. Щелкните по трем точкам в поле значения свойства Items списка ListView. Возникнет Редактор коллекции элементов списка. Пока же он пустой.

 

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

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

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

 

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

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

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







Дата добавления: 2015-06-29; просмотров: 477. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Studopedia.info - Студопедия - 2014-2024 год . (0.047 сек.) русская версия | украинская версия