Все, что нужно для Windows 7!

У нас вы можете скачать драйвера и программы, найти красивые темы и обои, полезные гаджеты, учебные материалы, а также получить консультации и многое другое.

  • главная
  • контакты
  • карта сайта
 
Знакомство с Windows Forms


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

Знакомство с Windows Forms


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

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

Давайте приступим. Для начала, нам нужно как-то назвать наше окно. Я назвал его просто и со вкусом - "Кнопка на форме". Для того, что бы добавить в код название формы, нужно использовать следующий код:

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);


Хорошо, теперь нам нужно добавить код, который будет создавать и запускать форму. Для этого пишем:

Application.Run(new FormWithWorkingButton());


Так, теперь нужно прикрутить обработчик событий. Для этого давайте напишем следующий код:


void mrButton_Click(object sender, EventArgs e)
    {
        mrButton.Text = "Ура! Вы нажали кнопку =)!";
    }


Впринципе все готово. Вы можете похвалить себя и настроить на последующие уроки. В следующем уроке, мы с Вами украсим нашу форму, сделав красивый фон и украсим нашу кнопку. На сегодня все. С Вами как всегда был perec, специально для сайта OS-7.ru. Ниже Вы можете скачать исходный код проекта и уже готовую программу. Спасибо за внимание. Удачи!

Скачать исходный код:
Для просмотра скрытого текста Вам необходимо зарегистрироваться на сайте.

Скачать готовую программу:



Автор: perec. Дата: 26-04-2011, 22:37

Просмотров: 2772

В избранное:

Уважаемый посетитель, для доступа к ресурсам сайта OS-7.RU, а также для скачивания материалов - Вам необходимо зарегистрироваться либо войти под своим именем.







 (голосов: 0)
Комментарии (3) Распечатать
 
#1 | написал: roman750 | 27 апреля 2011 00:14

ICQ: -- |
Группа: Посетители
Регистрация: 2.03.2011
Публикаций: 0
Комментариев: 8

Прикольно.Спасибо!
   
#2 | написал: perec | 27 апреля 2011 10:01

ICQ: 570261138 |
Группа: Главные редакторы
Регистрация: 2.04.2010
Публикаций: 727
Комментариев: 40

НЗ =)))


--------------------
   
#3 | написал: Silver | 30 апреля 2011 23:12

ICQ: -- |
Группа: Администраторы
Регистрация: 11.05.2010
Публикаций: 7
Комментариев: 54

небольшое пояснение

mrButton.Click += new System.EventHandler(mrButton_Click);


данный код регистрирует для нашей кнопки новый обработчик события щелчка мышью по элементу управления (mrButton.Click), событие соответственно обрабатывается функцией (методом) mrButton_Click()
У элемента кнопки System.Windows.Forms.Button существует еще очень большое количество совершенно разнообразных событий, поэкспериментируйте с ними самостоятельно.
   
 
 

Информация

 
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 
 

Главное меню

Обучение, статьи, помощь

Windows 7

Администрирование

Программирование

Веб-дизайн

Помощь по Windows 7

Оформление Windows 7

Мини-чат

Написал(а) BMW535D.MK в 10:35:
BMW
Написал(а) porhunov в 03:32:
hameleon
Написал(а) Silver в 02:54:
Denis, адмиистратор автор статьи про VirtualBox
Написал(а) lokov в 20:07:
тут есть кто вооще
Написал(а) lokov в 20:02:
Работа с Virtual Box кто хозяин этой статьи есть ?
Написал(а) Silver в 04:12:
держи )) http://os-7.net/win/
ru_win7_u64.iso и http://os-7.net/win/
ru_win7_u86.iso

Написал(а) prodigy007 в 14:27:
у билли гейца спроси про винчик он те шляпку даст feel
Написал(а) vladimir в 04:35:
почему не работает камера"хотя она у меня есть
Написал(а) Brain456 в 16:49:
Люди скинте мне где скачать винду 7
Написал(а) Denis в 08:44:
Аляшка: вот ссылка, скачай K-Lite Codec Pack оттуда. http://biblprog.org.
ua/ru/k_lite_codec_p
ack/

Написал(а) Аляшка в 18:36:
народ помогите, у меня ДВД не просматривается, запрашивает кодеки, где взять , Windows 7 домашняя 32
Написал(а) ladamir в 20:02:
Спасибо,но я уже разобрался с помощью программы TuneUp Utilities.Хорошая программа,есть много полезного.
Написал(а) Denis в 15:25:
Скачай драйвера для них
Написал(а) ladamir в 01:35:
проводник не отображает sd-card и usb-флеш карту.Как исправить,может кто знает?
Написал(а) vika_pika в 15:38:
случайно удалила звукозапись,у меня винда 7,можно ли скачать? и где?
Написал(а) General35 в 19:50:
всем привет
Написал(а) Denis в 17:49:
Ты безукоризненно следовал инструкции?
Написал(а) Sammy в 17:32:
помогите плиз!!! не могу поставить анимированные обои, всё установил и сделал правильно!!!
Написал(а) Denis в 16:57:
Курсоры посомтри на этом сайте http://7themes.su/st
uff/kursory_windows/
7

Написал(а) неважно в 16:03:
ggggggg

 

Последние комментарии

  • 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 нельзя ни чего скачать am
  • 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

    мне нравица smile

    Скачяй прогу 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

    ппц а где скачивать .. Админ что за обман ????