ТАБЛИЦЫ (935852), страница 3
Текст из файла (страница 3)
Items - позволяет добавлять и удалять элементы.
Columns - с помощью этого свойства можно изменять заголовки столбцов.
ColumnClick - если это свойство имеет значение true, то заголовки столбцов ведут себя подобно кнопке и событие OnColumnClick происходит, когда пользователь щелкнул на заголовок столбца.
ViewStyle - определяет каким образом отображаются элементы: вертикально, горизонтально или в столбцах с заголовками. Для этого свойства могут быть установлены значения vsList, vsIcon, vsReport или vsSmallIcon. Если свойство имеет значение vsIcon, то каждый элемент будет отображаться как полноразмерный значок, имеющий снизу установленную для него метку. Пользователь может перемещать элементы по полю компоненты. Если установлено значение vsSmallIcon, то элементы списка будут отображаться в виде маленьких значков, также имеющих справа , установленную для них метку. При значении vsList элементы располагаются в столбец и их нельзя перемещать. Если свойство ViewStyle имеет значение vsReport, тогда вся информация располагается в виде таблицы.
Рассмотрим некоторые возможности класса TListView на простейшем примере.
Пример. Пусть требуется создать список сотрудников, состоящий из фамилии, домашнего адреса и домашнего телефона.
Д
ля решения этой задачи на форме разместим компоненту ListView. При помощи свойства Items создадим требуемый список сотрудников. Причем фамилии будут основными элементами, а адрес и телефон – подэлементами (см. рис. 5). Используя свойство Columns, зададим названия столбцов будущей таблицы.
Теперь разместим на форме компоненту RadioGroup, при помощи которой мы будем менять вид представления информации. RagioGroup будет содержать четыре переключателя, которые мы назовем: «Мелкие значки, «Крупные значки»», «Список» и «Таблица». Для события OnClick компоненты RadioGroup напишем обработчик, который будет изменять вид преставления при изменении активного переключателя.
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0: ListView1.ViewStyle:=vsSmallIcon;
1: ListView1.ViewStyle:=vsIcon;
2: ListView1.ViewStyle:=vsList;
3: ListView1.ViewStyle:=vsReport;
end;
end;
Т
еперь, если запустить проект, то в поле компоненты ListView мы увидим список сотрудников. При помощи переключателей мы получаем разный вид информации (см. рис. 6 ).
Содержание.
1 Класс ТCustomGrid 2
2 Таблица DrawGrid 5
3 Таблица StringGrid 7
4 Компонента TListView 12