Главная » 2016 » Март » 21 » Урок №3 - базовые основы
07:17
Урок №3 - базовые основы

Предисловие

С чего начинаются многие уроки по тому или иному ЯП? Конечно же с вывода текста по типу "Hello world!". Сегодня на уроке мы посмотрим как выводить текстовую информацию, изменять её, записывать в файл и читать из него!

Итак, приступим...

В MS VS 2013 будем использовать следующие проекты: Консольное приложение и Windows Forms! Для начала создадим наш проект. Начнем с Windows Forms ( в дальнейшем WF). При создании этого проекта мы не будем задумываться о том, на чем будет работать наше приложение, потому что оно будет работать на нашем компьютере и при выборе .Net Framework можно выбрать абсолютно любое значение (2.0,3.0, 3.5, либо 4.5.1 и т.д.). Мы выберем .Net Framework 2.0, будет меньше неиспользуемых библиотек, кстати [спойлер] в MS VS 2015 сделали механизм, который указывает на библиотеки не используемые в данном проекте и отмечает их серым текстом[спойлер]. Вернемся к проекту, выбираем WF, версию .Net Framework, указываем название нашего проекта и нажимаем ОК.

Visual studio автоматически создаст каталог проекта на нашем диске. Начнем добавлять элементы на форму. Кинем label, link label и text box. При создании какого-либо проекта мы так или иначе очень часто пользуемся этими элементами и иногда появляются ситуации, в которых надо, чтобы, к примеру, тот же label изменил текст внутри себя! 

Так выглядит наша форма, после того как мы добавили необходимые нам эл-ты управления! Теперь мы 2 раза кликаем по нашей кнопке, автоматически генерируется код события кнопки, который называется button1_Click, в его теле мы прописываем код, который изменит атрибут элемента Label1:

private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "Test click";
        }

Далее добавим код, который изменит имя Linklabel, также происходит взаимодействие со свойством Text 

private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "Test click";
            linkLabel1.Text = "Hello world!";
        }

Выглядеть все должно примерно как показано на картинке выше :)

Давайте проверим код, на работоспособность! 

  

Как мы видим, наши лэйблы изменили текст, который был изначально в них забит (если вы хотите сделать статическую надпись, то после добавления эл-та на форму справа в свойствах ищите строку Text, и пишите своё название)

Теперь посмотрим, как нам очистить TextBox, к примеру человек понаписал туда всяких разных слов, дальше мы создаем вторую кнопку и в тело её кода прописываем следующий текст:

private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
        }

Очистив свойство Text наш текстбокс опустеет и станет снова белым, как и был при запуске формы, а теперь проверим этот код!

  

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

using System.IO;

 Дальше переходим к коду кнопки, код выглядит следующим образом

StreamWriter - класс, который реализует TextWriter для записи символов в поток в определенной кодировке.

Суть кода в том, что он текст из текстбокса запишет в 0 строчку нашего текстового файла (в программировании отсчет всегда начинается не с 1, а с 0). Я специально не задал расширение нашему файлу, который будет хранить этот текст.

Теперь протестируем код!

Запускаем программу

В наш текстБокс пишем строчку ZombieVDK

После нажатия по клавише "Записать" у нас появляется файл без расширения под именем "password", откроем его используя Notepad ++ (подойдет и простой блокнот)

Видим, что в файле появилась строчка из нашего текстБокса! Операция записи данных в текстовый файл завершена!

Как таковых базовых основ очень и очень много, сегодня мы изучили как менять свойство label,linklabel и textbox, а также как с помощью StreamWriter записать текст  

Категория: Уроки по C# | Просмотров: 540 | Добавил: bowxdlal | Теги: базовые основы, уроки для начинающих, программирование, работа в microsoft visual studio, C#
Всего комментариев: 0
avatar