Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Для выполнения лабораторной работы №6 необходимо выполнить все шаги предыдущих лабораторных работ.
Создание объекта для динамического построения компонентов.
Для процедуры добавления необходимо сделать на главной форме панель, где будут строиться элементы интерфейса. Для этого перейдем в дизайнере главной формы, и на панель где уже расположен компонент MainTreeView, помещаем компонент Panel и выставляем ему следующие свойства.
| Название свойства | Значение |
| Name | panel_AddChange |
| Dock | Fill |
| Modifiers | Public |
| Viseble | False |
На эту панель помещаем две кнопки Button.
| Название свойства | Значение |
| Name | button_Ok |
| Modifiers | Public |
| Название свойства | Значение |
| Name | button_Cancell |
| Modifiers | Public |
| Text | Отмена |
После добавления кнопок наша главная форма в дизайнере должна выглядеть следующим образом рис. 1.

Рис 1.
При запуске нашей программы эта панель будет не видна, так как мы ей изменили свойство, определяющее отображения, на значение «False».
Создание событий.
Теперь необходимо сделать так чтобы по нажатию кнопки «ToolBT_Add», которая расположена на «toolStrip1» главной формы, открывалась созданная панель, также эта панель должна открываться для активного в данный момент документа. Так как мы это делаем для соответствующего документа то обработку события кнопки «ToolBT_Add» необходимо делать в рабочей форме. Для этого выполним следующие шаги:
1. Создадим событие «ToolBT_Add_Click» в фале реализации рабочей формы.

2. Присвоим кнопке «ToolBT_Add» созданное событие в момент активации рабочей формы. Для этого в событии «WorkForm_Activated», в секции «try { }», добавим следующий код, который будет выполняться в случае если в вызываемом классе параметр определяющий активность кнопки выставлен в true. Данный код надо прописать после того как мы изменяем значение «Enabled» для кнопки «ToolBT_Add».

3. Создадим событие «Deactivate» для рабочей формы, для того чтобы когда форма станет не активной у кнопки «ToolBT_Add» отключить присвоенное событие. Для этого
a. в дизайнере формы «WorkForm» выберем нашу форму;
b. перейдем в ее свойства;
c. перейдем в события;
d. найдем там событие «Deactivate»;
e. зайдем в редактирование кода данного события и пропишем там следующий код.

Запустим приложение, выберем в дереве документ, и после нажатия на кнопку «добавить» у нас открывается наша панель.
Далее необходимо сделать так чтоб по нажатию на кнопки «button_Ok» и «button_Cancell», а также при переходе на другой открытый документ наша панель закрывалась, для этого проделаем следующие шаги:



Запустим программу. При выборе документа и нажатии кнопки «Добавить» у нас открывается панель с двумя кнопками при нажатии, на которые, она закрывается. Также если у нас открыто два документа, мы нажали кнопку «Добавить» и после этого, выбрали другой документ, то панель тоже закрывается.
|
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!