Здравствуйте уважаемые пользователи. В прошлых уроках я показывал Вам, как создать приложение, которое будет выводить указанный вами текст на экран. Затем я показал Вам приложение, дублирующие написанный текст указанное количество раз. Но, как Вы заметили, эти приложения не имели никакого интерфейса. Согласитесь, что пользоваться такими приложениями, мягко говоря - не комфортно. Для того, что бы создать красивое приложение, мы будем использовать Windows Forms. Windows Forms - это интерфейс программирования, который отвечает за графическую оболочку приложения. Стандартная форма имеет вид:
В сегодняшнем уроке я хотел бы показать Вам, как разместить кнопку на форме и добавить к ней обработчик событий. Когда мы будем нажимать на кнопку, она будет выполнять определенное действие.
Естественно, удобней использовать визуальный редактор для добавления кнопки, но мы ведь программисты, и не ищем легких путей. Шутка =) Просто когда Вы пишите код, Вы набиваете себе руку. Потом, когда станете опытными программистами, будете использовать визуальный редактор, что бы экономить время, а на моих уроках, такого не будет
Давайте приступим. Для начала, нам нужно как-то назвать наше окно. Я назвал его просто и со вкусом - "Кнопка на форме". Для того, что бы добавить в код название формы, нужно использовать следующий код:
Далее нам нужно добавить саму кнопку. Давайте сделаем ее большой, что бы было очень легко попасть в нее. Пишем следующий код для добавления кнопки на форму:
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);
Хорошо, теперь нам нужно добавить код, который будет создавать и запускать форму. Для этого пишем:
Так, теперь нужно прикрутить обработчик событий. Для этого давайте напишем следующий код:
void mrButton_Click(object sender, EventArgs e)
{
mrButton.Text = "Ура! Вы нажали кнопку =)!";
}
Впринципе все готово. Вы можете похвалить себя и настроить на последующие уроки. В следующем уроке, мы с Вами украсим нашу форму, сделав красивый фон и украсим нашу кнопку. На сегодня все. С Вами как всегда был perec, специально для сайта OS-7.ru. Ниже Вы можете скачать исходный код проекта и уже готовую программу. Спасибо за внимание. Удачи!
Скачать исходный код:
Скачать готовую программу:
Автор: perec. Дата: 26-04-2011, 22:37
Просмотров: 2772
В избранное:
Уважаемый посетитель, для доступа к ресурсам сайта OS-7.RU, а также для скачивания материалов - Вам необходимо зарегистрироваться либо войти под своим именем.
Информация
Главное меню
Обучение, статьи, помощь
Windows 7
Администрирование
Программирование
Веб-дизайн
Помощь по Windows 7
Оформление Windows 7
Мини-чат
Последние комментарии
-
diadanquism ⤵
Работа с Far Manager (1)Автор: diadanquism Тема: Работа с Far Manager
Скачать таблетку Wargame: Airland Battle не багнутую, нормальную, чтобы все без проблем можно тут:
http://us.ua/1137209/
После того как скачали:
- запустить
- нажать кнопку
- все готово -
bodyaba ⤵
Наборы обновлений для русской Windows XP SP3 (на 15.09.2010) (2)Автор: bodyaba Тема: Наборы обновлений для русской Windows XP SP3 (на 15.09.2010)
{eqyz нельзя ни чего скачать -
WambWamsNeifs ⤵
Урок 2. Разбираем лексику языка C#. (4)Автор: WambWamsNeifs Тема: Урок 2. Разбираем лексику языка C#.
Спсибо полезный материал -
prodigy007 ⤵
Урок 2. Разбираем лексику языка C#. (4)Автор: prodigy007 Тема: Урок 2. Разбираем лексику языка C#.
Цитата: SilverВ чем ошибка.ПС матом тут не выражайся.
сор))) просто в след. уроке только автор написал, что zip архив только открыв. winrar ошибкой -
Silver ⤵
Урок 2. Разбираем лексику языка C#. (4)Автор: Silver Тема: Урок 2. Разбираем лексику языка C#.
В чем ошибка.
ПС матом тут не выражайся. -
prodigy007 ⤵
Урок 2. Разбираем лексику языка C#. (4)Автор: prodigy007 Тема: Урок 2. Разбираем лексику языка C#.
*уйли класаете исходник с ошибкой -
Asendorfer ⤵
Новый «бумажный» смартфон PaperPhone потрясает мир (1)Автор: Asendorfer Тема: Новый «бумажный» смартфон PaperPhone потрясает мир
чудная игрушка! а главное легкая... -
sa1111 ⤵
Кнопки Пуск для Windows 7 (5)Автор: sa1111 Тема: Кнопки Пуск для Windows 7
мне нравица
Скачяй прогу Windows 7 Start Button Changer v 2.6 -
Silver ⤵
Урок 6. Работа с xml в языке C#. (2)Автор: Silver Тема: Урок 6. Работа с xml в языке C#.
VS это не просто компилятор это мощная среда разработки. Если нужен просто компилятор с языка с++, то можно использовать
Intel C++ Compiler
MinGW (портированный gcc)
Borland C++ Compiler -
nordzip ⤵
Стандартные программы Windows (2)Автор: nordzip Тема: Стандартные программы Windows
ппц а где скачивать .. Админ что за обман ????
Сокращение ссылок
Кабинет
Наш опрос
Как вам сайт? |