Программирование >>  Элементы языков с и с++ 

1 ... 106 107 108 [ 109 ] 110 111 112 ... 200


Г Примечание

Следует помнить, что если свойство Activation установлено в OneClick или в Twociick, то указанное редактирование элементов будет проигнорировано, несмотря на значение свойства LabeiEdit. Кроме того, надо отключить свойство HotTracking, Т. к. ПО его определению щелчок на элементе будет запускать его на выполнение.

п Activation. Это СВОЙСТВО показываст, какого типа действие (standard, oneClick или Twociick) должен совершить пользователь, чтобы активизировать элемент в списке. Действие типа OneClick требует одного щелчка мыши для активизации элемента, при этом один щелчок меняет цвет элемента. Действие типа Twociick требует для активизации элемента двойного щелчка мыши, при этом в окна,\ контроля появляются галочки. Действие типа standard также требует одного щелчка, но при этом элемент не меняет своего цвета и окно контроля галочкой не помечается.

13 HotTracking. Это СВОЙСТВО используется для показа элемента, являющегося гиперссылкой, когда над ним проходит курсор мыши. При этом элемент подсвечивается, а форма курсора мыши меняется со стандартного на курсор типа Hand (рука). Это означает, что на такую ссылку можно нажимать как на кнопку.

GridLines. С ПОМОЩЬЮ ЭТОГО свойства можно задавать решетку в поле вывода элементов (столбцы и строки будут разделены горизонтальными и вертикальными линиями).

13 LabeiEdit. Если ЭТО СВОЙСТВО установлено в true, то пользователь имеет возможность модифицировать текст элемента (надо щелкнуть текст элемента, чтобы перевести его в состояние редактирования). Однако тексты подэлементов не могут таким образом редактироваться - для этого надо открыть диалоговое окно двойным щелчком на подэлементе.

I 3 Group. С помощью этого свойства создаются структуры, объединяющие в себе элементы. Когда открывается диалоговое окно для задания элемента, в нем есть свойство Group, В котором (в выпадающем списке) имеются все созданные группы. Какую группу мы выберем из этого списка, к той группе и станет относиться формируемый элемент. Группы тоже создаются в специальном диалоговом окне, которое открывается, если щелкнуть в поле свойства Group в окне Properties для компонента Listview. Вид диалогового окна для создания группы показан на рис. 11.38.



Попробуем написать обработчик кнопки, в котором подсчитаем количество помеченных галочкой элементов Listview и выведем это количество в другой компонент Listview. Здесь же произведем корректировку элемента компонента. Вид обработчика кнопки приведен в листинге 11.3 (пояснения даны по тексту программы). Вид приложения в дизайн-режиме и в режиме испм-нения показан на рис. 11.39, а-б.

ListVlewGroup CollectJan Editor

Members:


IrstViewGroupI Qropertles; h Appearance

I Header ListVieviGroup

Headerfillgntrent left B Behavior

I Name llstViewGroupl

В Data -Tag

Кнопки для добавления новых групп, удаления групп и перетягивания групп на новые пози14ии в этом окне

Рис. 11.38. Окно для создания группы

Имя файла

□ Fileltxt

□ File? bd

D www ms.com

buttonl

Тип файла Текстовый документ Help file Гиперссылка

JnageLBtl .jpliinageListZ

Рис. 11.39, a. Вид приложения в дизайн-режиме




Тип файла Текстовый документ Hslpile ]Гиперссылка

№> фойла Тип файла

CFileT.txt Текстовый документ

CFiteZ.txt HelpilB

с www.ms.ru Гнперссылко

I Имя файла Тип файла

BFlle1.txt Г**КСГ11 Ш яокчмонт

I М FilB2.t)rt H lf, file

www.ms.com Гигюогсыпкп

1 ljullufil

> I

я Приложение 47

Ко/мчество гюмеметых >лв внто -в ListMewZ

I <ж I

Рис. 11.39, б. Вид приложения в режиме исполнения

I СТ1

инг 11.3

kuivate: System: :Void buttonl Click(Systein: lObjecf sender. System:: Event Args e)

int i=this->listViewl->CheckedIteins->Count; /*кол-во помеченных I элементов*/

this->listView2->Clear О ; очистка компонента

/ сначала надо добавить элемент в виде строки, а потом в его свойство I text дописать: */

-.his->listView2->Items->Add(i.ToString О ) ; /*так переводится int в String*/

I KessageBox:: Show ( Количество помеченных элементов в ListView2 , Приложение 47 , MessageBoxButtons: :OK,MessageBoxIcon: :Asterisk) ;

А теперь разберемся собственно в структуре компонента.

В правом верхнем углу активного компонента имеется треугольная кнопка. Если на нее медленно нажать, а потом отпустить кнопку мыши, то появится диалоговое окно ListView Tasks (рис. 11.40, а), где имеется перечень опций, которые сейчас и рассмотрим.

3 Edit Items - редактирование элементов. Если выполнить эту опцию, то откроется диалоговое окно (рис. 11.40, б) для задания, удаления и перегруппировки элементов.

3 Edit Coiimns - редактирование столбцов. Если нажать мышью на эту опцию, то откроется диалоговое окно (рис. 11.41). Это же окно откроется.



1 ... 106 107 108 [ 109 ] 110 111 112 ... 200

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика