Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Handling Events




Programs with graphical user interfaces are primarily event-driven. They wait until a user does something such as entering text into a text box, clicking a button, or changing a selection in a list box. When that occurs, the control, which is just an instance of a.NET Framework class, sends an event to your application. You have the option of handling an event by writing a special method in your application that will be called when the event is received.

You can use the Properties window to specify which events you want to handle in your code. Select a control in the designer and click the Events button, with the lightning bolt icon, on the Properties window toolbar to see its events. The following diagram shows the events button.


Задание свойств

После добавления элемента управления в форму в окне Свойства можно задать его свойства, такие как цвет фона и текст по умолчанию. Значения, задаваемые в окне Свойства, являются начальными значениями, которые будут назначены соответствующему свойству при создании элемента управления во время выполнения. Во многих случаях доступ к значениям и их изменение возможно программными средствами во время выполнения путем получения или установки свойств в экземпляре класса элемента управления в приложении. Окно Свойство может оказаться полезным во время выполнения, так как с его помощью можно просматривать все свойства, события и методы, поддерживаемые элементом управления.

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

Программы с графическим интерфейсом пользователя главным образом основаны на событиях. Такие программы ожидают действий пользователя, например ввода текста в текстовое поле, нажатия кнопки или изменения выбора в поле со списком. При выполнении действия элемент управления, который всего лишь представляет собой экземпляр класса.NET Framework, отправляет событие в приложение. Для обработки события можно написать специальный метод в приложении, который будет вызван при получении события.

В окне Свойства можно указать события, которые должны обрабатываться в коде. Для просмотра событий элемента управления следует выбрать его в конструкторе и нажать кнопку События с изображением молнии в окне Свойства. Следующая схема отображает кнопку событий.


When you add an event handler through the Properties window, the designer will automatically write the empty method body for you, and you must write the code to make the method do something useful. Most controls generate many events, but most of the time an application will only have to handle several of them, or even only one. For example, you probably have to handle a button's Click event, but you do not have to handle its Paint event unless you want to customize its appearance in some advanced way. Each control has a default event handler. You can create the default event handler by double-clicking the control in the designer. This creates the event handler and opens the Code Editor so that you can write code to handle the event.

How to: Use Button Controls

Buttons enable users to interact with your program. For example, many dialog boxes have an OK button and a Cancel button. Users can click the OK button to submit the information entered in the dialog box. Alternatively, they can click Cancel to close the dialog box without submitting any data.

You can set properties of a button to change its appearance. For example, you can set the Text property to display specific text on a button, or set the ForeColor property to change the color of the text.

Controls have events that are raised whenever a user performs a specific action on the control. You can create event handlers that determine how the program should respond to the event. All controls have a default event handler, and for a button, it is the Click event. The code that you write in the Click event handler of the button runs whenever the user clicks the button.


При добавлении обработчика событий с использованием окна Свойства конструктор автоматически напишет основную часть пустого метода, а пользователь должен написать код, на основе которого метод будет выполнять необходимые действия. Большинство элементов управления создают много событий, но приложению часто придется обрабатывать лишь часть из них или даже только одно. Например, возможно потребуется обработать событие Click для кнопки, но не ее событие Paint, если только нет необходимости изменить ее внешний вид каким-либо дополнительным способом. Для каждого элемента управления существует обработчик событий, определенный по умолчанию. Чтобы создать обработчик событий по умолчанию, дважды щелкните элемент управления в форме. Будет создан обработчик событий и откроется редактор кода для написания события для обработки события.

Использование элемента управления "Button"

Кнопки позволяют пользователям взаимодействовать с программой. Например, во многих диалоговых окнах есть кнопки "ОК" и "Отменить". Для отправки сведений, введенных в диалоговом окне, пользователи могут нажать кнопку "ОК". В противном случае они могут нажать кнопку "Отмена" для закрытия диалогового окна без отправки данных.

Можно установить свойства для изменения ее внешнего вида. Например, можно установить свойство Text для отображения на кнопке определенного текста или свойство ForeColor для изменения цвета текста.

Для элементов управления существуют события, возникающие, когда пользователь выполняет определенные действия с элементом управления. Создание обработчиков событий позволит определять, каким образом программа должна реагировать на событие. Все элементы управления имеют обработчик событий по умолчанию, для кнопки таким обработчиком является Click. Код, написанный в обработчике событий Click, выполнится когда пользователь нажмет кнопку.





Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 471; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.