Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_ПОА.doc
Скачиваний:
92
Добавлен:
13.02.2015
Размер:
2.65 Mб
Скачать

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, выполнится когда пользователь нажмет кнопку.

To use buttons in a program

  1. On the File menu, click NewProject.

  2. In the New Project dialog box, in the Templates pane, click Windows Forms Application.

  3. In the Name box, type ButtonExample, and then click OK.

A new Windows Forms project opens.

  1. From the Toolbox, drag a Button onto the form.

  2. In the Properties window, change the Text property to read: Display Date and then press ENTER.

  3. In the Properties window, click the drop-down arrow to the right of the ForeColor property, and then click the Custom tab of the dialog box that opens.

  4. Click the red box to apply red font to the text of the button.

  5. In the form, double-click the button to open the Code Editor.

The Code Editor opens in the middle of a method named button1_Click. This is the Click event handler. The code you write here will execute when the button is clicked.

  1. In the button1_Click event handler, type the following line of code.

    MessageBox.Show("Today is " +

    DateTime.Today.ToLongDateString());

  2. Press F5 to run your program.

  3. The program starts and the form appears. When you click the Button, a message box displays today's date.