Найти тему

Создание формы C# программно без IDE MS Visual Studio

Оглавление

Если вам понадобилось быстро написать программу на Csharp, но IDE например MS Visual Studio установить нет возможности, можно воспользоваться обычным блокнотом и встроенным консольным компилятором который есть на всех компьютерах.

Порядок работы такой

  • На диске C создаем папку. Например Test
  • Пишем в блокноте текст программы. И сохраняем в файл под именем test1.cs.
  • Находим ваш консольный компилятор csc.exe. Он находится в папке
  • C:\Windows\Microsoft.NET\Framework\"Номер версии". У меня например получилось так: "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe"
  • Запускаем командную строку: нажимаем Пуск и в поиске вбиваем "cmd". Переходим в вашу папку test.
  • Компилируем командой C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe test1.cs. Но у вас своя версия вместо "v4.0.30319".
  • В результате в папке test на диске C появится файл test1.exe.

Вот так будет выглядеть ваша работа в командной строке:

А теперь давайте потренируемся и создадим несколько программ с настоящими десктопными формами.

1) Создаем простую форму

Создадим простую форму, пока без элементов.

Вот такой результат вы получите:

-2

2) Добавляем поле ввода с подписью

Перед строкой Form1.ShowDialog(); добавьте следующий код

У вас получится такое поле ввода:

-3

3) Поле форматированного текста

Что бы добавит на форму поле для редактирования текста нужно использовать класс RichTextBox

Вот так выглядит на форме:

-4

4) Радио кнопка

Добавим две радиокнопки

Результат будет таким

-5

7) Листбокс

Добавим поле листбокс

Вот такой результат

-6

6) Кнопка

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

Вот такой результат:

-7

Как видите создавать формы на Csharp совсем не сложно. Это можно сделать программно в блокноте без скачивания громоздких IDE.