Создание приложения с различными элементами управления и демонстрацией их основной функциональности на простых примерах. Модификация приложения WindowsForms: динамическое добавление и уничтожение элемента управления. Пример добавления изображения.
Лабораторная работа № 5: Windows Forms- элементы управления 1. Целью данной работы станет создание приложения с различными элементами управления и демонстрацией их основной функциональности на простых примерах. Работа со стандартными диалоговыми окнами Windows (окно выбора цвета, выбора шрифта и прочее). Организация функциональности текстового расширенного редактора (формат сохранения RichTextFormat) и подключение возможности сохранения и открытия файлов. Создание приложения Windows Forms приложение изображение windows forms Запускаем Visual Studio 2010, откроется Начальная страница: Для начала, надо создать проект, для этого выполним последовательно: Файл ->Создать ->Проект… (также можно просто нажать сочетание клавиш Ctrl Shift N или пункт «Создать проект…» на Начальной странице): Рис. 2. 1. Создание нового проекта Выберем слева в пункте Установленные шаблоны язык VisualC#, далее найдём в списке Приложение WindowsForms. Для этого можно потянуть за уголок в нужном направлении на странице визуального представления формы1. Модификация приложения WindowsForms: динамическое добавление и уничтожение элемента управления Расставим первую группу элементов. Наша цель, по нажатию кнопки, в определённом месте получить новую (созданную) кнопку и добавить для неё событие нажатия, которое выполнит изменение текста кнопки. Типы для пункта меню (текущий выделенный элемент 1: преобразуем в Separator) Событие Click пункта меню Выход: privatevoidвыходToolStripMenuItem_Click(object sender, EventArgs e) { Close(); } Добавим «горячую» клавишу. Начнём с кнопки Добавить: Button (Добавить) (Name): button1 Text: Добавить ToolTip на Hint: Добавить элемент управления СобытиеClickкнопкиДобавить: privatevoid button1_Click(object sender, EventArgs e) { System.Windows.Forms.Button NewButton = new System.Windows.Forms.Button(); // Создаёмкнопку NewButton.Location = new System.Drawing.Point(17, 70); // Устанавливаемнеобходимыесвойства NewButton.Name = NewButton; // Устанавливаемимякнопки NewButton.Size = new System.Drawing.Size(237, 23); // Устанавливаемразмеркнопки NewButton.TabIndex = 0; // Порядок переключение по клавише Tab NewButton.Text = NewButton; // Устанавливаем текст на кнопке NewButton.UseVisualStyleBackColor = true; // Устанавливаем способ отрисовки (стандартный) NewButton.Click = new System.EventHandler(NewButton_Click); // button1_Click - функция обработчик события нажатия на кнопку Controls.Add(NewButton); // Добавляем на форму NewButton.BringToFront(); // Помещаем элемент на передний план button2.Enabled = true; // Включаем кнопку Удалить } Получаем доступ к элементу управления по его имени, для того чтобы поменять текст на добавленной кнопке по её нажатию.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы