Объявление события

Содержание

Слайд 2

Обработка события

MyClass m = new MyClass();
m.SampleEvent += new MyClass.SampleEventDelegate(m_SampleEvent);
public

Обработка события MyClass m = new MyClass(); m.SampleEvent += new MyClass.SampleEventDelegate(m_SampleEvent); public
void m_SampleEvent(object Sender, string e)
{
Console.WriteLine(e);
}

Слайд 3

Иерархия классов

System.Object

System.MarshalByRefObject

System.Windows.Forms.Control

System.ComponentModel.Component

System.Windows.Forms.ButtonBase

System.Windows.Forms.ScrollableControl

System.Windows.Forms.ScrollableControl

System.Windows.Forms.Form

System.Windows.Forms.Button

Иерархия классов System.Object System.MarshalByRefObject System.Windows.Forms.Control System.ComponentModel.Component System.Windows.Forms.ButtonBase System.Windows.Forms.ScrollableControl System.Windows.Forms.ScrollableControl System.Windows.Forms.Form System.Windows.Forms.Button

Слайд 4

Открытие окна

Form2 frm = new Form2();
frm.Show();
Form2 frm = new Form2();

Открытие окна Form2 frm = new Form2(); frm.Show(); Form2 frm = new
DialogResult res = frm.ShowDialog();

Слайд 5

Добавление элемента управления

Button btn = new Button();
btn.Left = 100;
btn.Top

Добавление элемента управления Button btn = new Button(); btn.Left = 100; btn.Top
= 100 + Index++ * 30;
btn.Width = 200;
btn.Click += new EventHandler(MyButtons_click);
btn.Text = "Новая кнопка " + Index.ToString();
this.Controls.Add(btn);

Слайд 6

Основные события управляющих элементов

MouseDown
MouseUp
MouseClick
MouseMove
MouseEnter
MouseHover
MouseLeave

KeyDown
KeyUp
KeyPress

KeyPreview

Основные события управляющих элементов MouseDown MouseUp MouseClick MouseMove MouseEnter MouseHover MouseLeave KeyDown KeyUp KeyPress KeyPreview

Слайд 7

Основные свойства управляющих элементов

Left
Top
Width
Height
Location
Size
Dock
Anchor

Text
Enabled
Visible
Modifiers

Основные свойства управляющих элементов Left Top Width Height Location Size Dock Anchor Text Enabled Visible Modifiers

Слайд 8

DesignTime/Runtime
Дизайнер студии
Создание элементов в рантайме
Типичный вид обработчика событий
Расположение редактора свойств в IDE

DesignTime/Runtime Дизайнер студии Создание элементов в рантайме Типичный вид обработчика событий Расположение редактора свойств в IDE

Слайд 9

Моменты исполнения

DesignTime – процесс разработки
RunTime – время выполнения

Моменты исполнения DesignTime – процесс разработки RunTime – время выполнения

Слайд 10

Стандартные диалоги

Стандартные диалоги

Слайд 11

Открытие файла

OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "*.txt|текстовые файлы";
DialogResult

Открытие файла OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "*.txt|текстовые файлы"; DialogResult
res = dlg.ShowDialog();
if (res == DialogResult.OK)
MessageBox.Show("Выбран " + dlg.FileName);

Слайд 12

Создание своего элемента управления

Добавить элемент проекта. В дизайнере выбрать UserControl
Появится класс, наследованный

Создание своего элемента управления Добавить элемент проекта. В дизайнере выбрать UserControl Появится
от System.Windows.Forms.UserControl
Разработать как обычную форму
Добавить интерфейс для взаимодействия
Имя файла: Объявление-события.pptx
Количество просмотров: 105
Количество скачиваний: 0