Объявление события public delegate void SampleEventDelegate(object Sender, string e); public event SampleEventDelegate SampleEvent; public void CallEvent(string.

Презентация:



Advertisements
Похожие презентации
Windows forms. Объявление события public delegate void SampleEventDelegate(object Sender, string e); public event SampleEventDelegate SampleEvent; public.
Advertisements

Диалоги ShowDialogСоздает модальный диалог. После вызова ShowDialog следующий оператор не выполняется пока не произойдет выход из метода. Пока не закрыт.
ВВЕДЕНИЕ В WINFORMS Лекция 1. Устройство Windows-приложения Оконнная функция Окно Цикл обработки сообщений OS Windows Программа создает окно и присоединяет.
Высокоуровневые методы информатики и программирования Лекция 20 Пространство имен System.Windows.Forms.
Создание оконных приложений в.NET Автор: Хайдуков Дмитрий Сергеевич.
Литература 1.Троелсен Э. Язык программирования С# 2005 и платформа.NET Изд. Вильямс, Мак-Дональд М. WPF: Windows Presentation Foundation.
©Павловская Т.А. (СПбГУ ИТМО) 1 Расчет рейтинга по модулю 4 вид учебной нагрузки баллы minmax Выполнение и защита лаб. раб. (2 штуки) 6 * 2 шт10 * 2 шт.
Click to edit Master title style IDK1011 Основы программирования События и их обработка.
Виды проектов Visual Studio.Net 2012 предлагает различные шаблоны для ваших начальных проектов. Основные поддерживаемые языки программирования: С#, C++,
©Павловская Т.А. (СПбГУ ИТМО) Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Разработчики: Михин Павел, Шильникова Виктория, Субботина Елена, Чучмина Елена. Научный руководитель: Соломатин Д.И. HTML-Remaking.
События (events) События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций. Событие представляет собой.
Высокоуровневые методы информатики и программирования Лекция 23 Графический интерфейс форм.
Создание Windows- приложений Лекция 11.
СОБЫТИЯ Лекция 1. Взаимодействие объектов 2 Взаимодействие между объектами A и B можно организовать двумя способами. 1.Объект A вызывает метод объекта.
Высокоуровневые методы информатики и программирования Лекция 22 Работа с внешними устройствами.
Список ListBox Items SelectionMode ScrollAlwaysVisible Sorted MultiColumn SelectedIndex SelectedItem SelectedIndices SelectedItems.
Лекция 6: Обзор компонентов 1. Списки ListBox и ComboBox 2. Компонент dataGridView 3. Компонент Timer 4. Диалоговые окна 5. Окна сообщений 6. Компонент.
События (events) События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций. Событие представляет собой.
Высокоуровневые методы информатики и программирования Лекция 10 События.
Транксрипт:

Объявление события public delegate void SampleEventDelegate(object Sender, string e); public event SampleEventDelegate SampleEvent; public void CallEvent(string EventParam) { if (SampleEvent != null) SampleEvent(this, EventParam); }

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

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

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

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

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

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

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

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

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

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

Создание своего элемента управления Добавить элемент проекта. В дизайнере выбрать UserControl Появится класс, наследованный от System.Windows.Forms.UserControl Разработать как обычную форму Добавить интерфейс для взаимодействия

Полезные статьи