
Здравствуйте уважаемые пользователи. В прошлых уроках я показывал Вам, как создать приложение, которое будет выводить указанный вами текст на экран. Затем я показал Вам приложение, дублирующие написанный текст указанное количество раз. Но, как Вы заметили, эти приложения не имели никакого интерфейса. Согласитесь, что пользоваться такими приложениями, мягко говоря - не комфортно. Для того, что бы создать красивое приложение, мы будем использовать Windows Forms. Windows Forms - это интерфейс программирования, который отвечает за графическую оболочку приложения. Стандартная форма имеет вид:

В сегодняшнем уроке я хотел бы показать Вам, как разместить кнопку на форме и добавить к ней обработчик событий. Когда мы будем нажимать на кнопку, она будет выполнять определенное действие.
Естественно, удобней использовать визуальный редактор для добавления кнопки, но мы ведь программисты, и не ищем легких путей. Шутка =) Просто когда Вы пишите код, Вы набиваете себе руку. Потом, когда станете опытными программистами, будете использовать визуальный редактор, что бы экономить время, а на моих уроках, такого не будет

Давайте приступим. Для начала, нам нужно как-то назвать наше окно. Я назвал его просто и со вкусом - "Кнопка на форме". Для того, что бы добавить в код название формы, нужно использовать следующий код:
this.Text = "Кнопка на форме";
Далее нам нужно добавить саму кнопку. Давайте сделаем ее большой, что бы было очень легко попасть в нее. Пишем следующий код для добавления кнопки на форму:
mrButton = new Button();
mrButton.Text = "Великий юзер, нажми сюда "; //Записываем текст, который будет отображаться на кнопке
mrButton.Top = 100; //Задаем физические параметры кнопки
mrButton.Left = 100;//Задаем физические параметры кнопки
mrButton.Height = 60;//Задаем физические параметры кнопки
mrButton.Width = 70;//Задаем физические параметры кнопки
mrButton.Click += new System.EventHandler(mrButton_Click);//Пишем, что сделать при клике на кнопку
this.Controls.Add(mrButton);
mrButton.Text = "Великий юзер, нажми сюда "; //Записываем текст, который будет отображаться на кнопке
mrButton.Top = 100; //Задаем физические параметры кнопки
mrButton.Left = 100;//Задаем физические параметры кнопки
mrButton.Height = 60;//Задаем физические параметры кнопки
mrButton.Width = 70;//Задаем физические параметры кнопки
mrButton.Click += new System.EventHandler(mrButton_Click);//Пишем, что сделать при клике на кнопку
this.Controls.Add(mrButton);
Хорошо, теперь нам нужно добавить код, который будет создавать и запускать форму. Для этого пишем:
Application.Run(new FormWithWorkingButton());
Так, теперь нужно прикрутить обработчик событий. Для этого давайте напишем следующий код:
void mrButton_Click(object sender, EventArgs e)
{
mrButton.Text = "Ура! Вы нажали кнопку =)!";
}
Впринципе все готово. Вы можете похвалить себя и настроить на последующие уроки. В следующем уроке, мы с Вами украсим нашу форму, сделав красивый фон и украсим нашу кнопку. На сегодня все. С Вами как всегда был perec, специально для сайта OS-7.ru. Ниже Вы можете скачать исходный код проекта и уже готовую программу. Спасибо за внимание. Удачи!
Скачать исходный код:
Внимание! У вас нет прав для просмотра скрытого текста.
Скачать готовую программу:
Внимание! У вас нет прав для просмотра скрытого текста.
Автор: perec. Дата: 26-04-2011, 22:37
Просмотров: 3738
В избранное:
Уважаемый посетитель, для доступа к ресурсам сайта OS-7.RU, а также для скачивания материалов - Вам необходимо зарегистрироваться либо войти под своим именем.

