|
Программирование >> Элементы языков с и с++
Г Примечание Следует помнить, что если свойство 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). Это же окно откроется.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |