Тема: Разработка приложения, использующего события компонентов
(элементов управления). Цель: отработать умения по созданию формы, содержащей компоненты и элементы управления, размещения на форме изображения, а также связей между формами. Оборудование: персональный компьютер, мультимедиа-проектор, MS Visio, Visual Studio, методические рекомендации к выполнению практических работ, Семакин, И.Г. Основы алгоритмизации и программирования / И.Г. Семакин, А.П. Шестаков. – Москва : ОИЦ «Академия», 2016. - 386 с., инструкционная карта для проведения практического занятия. Теоретическая часть
В первой форме создадим несколько элементов как на картинке
Для создания 2 формы необходимо зайти в меню Проект
Добавляем элементы на форму как на рисунке ниже
Самый быстрый способ организации обмена данными между формами в
С#
1. В панели обозреватель решений выделяем 1 форму, затем правой кнопкой
мыши и выберем пункт перейти к коду.
Меняем у тех елементов формы к которым необходим доступ из другой
формы с private на public. Должно получиться для нашей формы так:
private System.Windows.Forms.Button button1;
public System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.Label label1; public System.Windows.Forms.TextBox textBox2; private System.Windows.Forms.Label label2;
2. Напишем код вызова второй формы из первой при нажатии кнопки 1
{ Form1 frm1 = this.Owner as Form1; frm1.textBox2.Text = textBox2.Text; } Как видно данные между формами передаются в обе стороны
Для кнопки Добавить:
private void button_AddPhoto_Click(object sender, EventArgs e) { if (openFileDialog_Photo.ShowDialog() == DialogResult.Cancel) return; } Практическая часть ЗАДАНИЕ: 1. Создать форму, включающие следующие элементы: 4 TextBox (Примечание должно поддерживать многострочный ввод – «свойства»), 3 groupBox, 2 Button, 1 dateTimePicker, 1 checkBox, 1 comboBox c двумя элементами выбора пола, 1 openFileDialog. 2. При нажатии кнопки Добавить должен открываться OpenFileDialog с возможностью выбора только файлов типа .jpg или .png. 3. При не заполнении какого-либо поля (исключение – checkbox) или не добавлении фотографии, вторая форма не заполняется. (Указание. Для добавления изображения в PictureBox используйте следующее - (Bitmap)Bitmap.FromFile(openFileDialog_Photo.FileName)).
РЕЗУЛЬТАТ:
Отчет к практическому занятию
Требования к отчету: скомпилированный проект в Visual Studio, ответы на контрольные вопросы – файл в формате .docx, при необходимости блок- схема к созданной программе в MS Visio. Вопросы для самоконтроля: Литература: Семакин, И.Г. Основы алгоритмизации и программирования / И.Г. Семакин, А.П. Шестаков. – Москва : ОИЦ «Академия», 2016. - 386 с. METANIT.COM: сайт о программировании. - URL: https://metanit.com/sharp/ ‒ Режим доступа: свободный. Критерии оценки: Оценка «отлично» - работа выполнена в полном объеме с соблюдением необходимой последовательности ее проведения; самостоятельно и рационально загрузил необходимое программное обеспечение, все задания выполнил в условиях и режимах, обеспечивающих получение результатов и выводов с наибольшей точностью. Оценка «хорошо» - работа выполнена в полном объеме с соблюдением необходимой последовательности ее проведения; самостоятельно и рационально загрузил необходимое программное обеспечение, но задания выполнил в условиях, не обеспечивающих достаточной точности результатов, или допущено 2-3 недочета. Оценка «удовлетворительно» - работа выполнена не полностью, но объем выполненной части позволяет получить правильные результаты и выводы по основным, принципиально важным задачам работы. Оценка «неудовлетворительно» - работа выполнена не полностью, объем выполненной части не позволяет сделать правильных выводов.