Приветствую Вас, Гость

Меню

Форма входа

Войти через соцсеть:

Уроки
Урок 1. Как написать программу на C#
Урок 2. Что такое элементы, свойства и события и как с ними работать
Урок 3. Условный оператор if (ЕСЛИ). Операторы & (И) и | (ИЛИ)
---
Урок 1. Как написать приложение Android на C#

Статьи
Как быстро перейти с C++ на C#

Друзья сайта
  • Создайте сайт на uCoz бесплатно
  • MSDN - Руководство C#
  • MSDN - C# для школьников
  • PInvoke.Net - C# под WinAPI (DllImport'ы)

  • Статистика
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

     Каталог статей 
    Главная » Статьи » 1. Уроки C# » C# [ Добавить статью ]

    Урок 2. Что такое элементы, свойства и события и как с ними работать
    Для начала откроем наш старый проект, где была кнопочка, по нажатию которой выводилось сообщение "Hello World!".
    Откроем папку, куда мы сохранили проект и дважды щёлкнем файл WindowsFormsApplication1 вот с такой иконкой .



    Запомним, что этот файл называется файлом решения (в решение входит один или несколько проектов, в нашем случае - один) и имеет расширение sln.

    Откроем окно Обозреватель решений нажатием кнопки справа.



    Дважды щёлкнем по файлу формы, чтобы его открыть.



    Попробуем слегка изменить нашу программу. Пускай на форме будет надпись "Как тебя зовут?" и текстовое поле (куда с клавы сможем ввести своё имя) - мы введём имя, например Алексей, нажмём кнопку, и программа выдаст сообщение "Привет, Алексей!".

    Для начала нам понадобится добавить на форму ещё пару элементов с Панели элементов, откуда мы в первом уроке взяли кнопку.

    Добавим элемент Label. Этот элемент часто называют меткой или надписью.



    Сейчас в нём написано "label1". За эту надпись отвечает свойство Text элемента Label.
    Найдём это свойство в Окне свойств и зададим ему значение "Как тебя зовут?".



    Внимание! Если окно свойств не отображается, откроем его через меню Вид.

    Теперь добавим элемент TextBox. Это текстовое поле или поле для ввода (в разговорном языке - текстбокс) - окошко, в которое мы сможет вводить текст с клавиатуры.

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

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



    Остался один - и, пожалуй, самый главный вопрос - как же сделать, чтобы имя, введённое нами в textBox1, вставлялось в сообщение "Привет" и выводилось в MessageBox?

    Дважды кликнем по кнопке. Увидем знакомую строчку кода, которую мы сами и написали - в прошлом уроке.
    MessageBox.Show("Hello, world!");
    Для начала изменим "Hello, world!" на "Привет, "
    MessageBox.Show("Привет, ");
    А теперь самое интересное. Нам нужно каким-то образом получить надпись, которую мы ввели в текстовое поле, и добавить её к сообщению.
    Вы помните, что при работе в конструкторе форм нам очень помогало свойство Text, в том числе нашего поля ввода. Здесь тоже нужно оно! Чтобы обратиться к этому свойству из кода, используется конструкция textBox1.Text.
    Скажем, если мы попробуем передать значение этого свойства непосредственно в MessageBox.Show():
    MessageBox.Show(textBox1.Text);
    , введём наше имя и нажмём ОК, то получится что-то вроде этого:
    Итак, нам остаётся объединить "Привет, " и textBox1.Text. Для этого используется символ +.
    MessageBox.Show("Привет, " + textBox1.Text);
    Ну и в завершение добавим ещё строку "!" в конец сообщения MessageBox - тоже с помощью плюсика.
    MessageBox.Show("Привет, " + textBox1.Text + "!");

    Запустим программу, введём Алексей, и поприветствуем сами себя - теперь мы знаем, что означают умные слова "элемент", "контрол" и "свойство", которые часто можно слышать в речи программистов, получили основные навыки работы со всеми ними.

    Категория: C# | Добавил: vZ (17.03.2014)
    Просмотров: 2034 | Комментарии: 2 | Рейтинг: 1.0/1
    Всего комментариев: 2
    2 Brandondeany   (17.04.2024 04:13) [Материал]
    prescription sunglasses lenscrafters <a href=""> https://forums.dieviete.lv/profils/127605/forum/ </a> cold natural remedy

    1 fsdf   (15.06.2017 22:28) [Материал]
    Мы занимаемся разработкой решений для предприятий качественно и основываясь на многолетнем опыте. Наша техническая экспертиза включает в себя PHP, Java, Adobe, IBM,
    Microsoft.NET, Microsoft SharePoint и Microsoft Dynamics и другие технологии в совокупности с многолетним опытом.
    Мы также имеем опыт в разработке систем планирования ресурсов предприятия (ERP). Наш сайт http://global-it-solutions.eu/development-for-enterprises

    Имя *:
    Email *:
    Код *:
    Copyright vZ © 2024