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

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



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

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

Windows forms

Объявление события 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 – время выполнения

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

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

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

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