Этот курс научит вас создавать приложения с графическим интерфейсом на основе C# и Windows Forms, а также разработке небольшого приложения, взаимодействующего с базами данных. Рекомендуется предварительное изучение языка C#. Ссылка на соответствующий курс находится в описании. Описание также содержит ссылку на полный видеокурс на сайте, включающий домашние задания, код и другую полезную информацию.
C# и Windows Forms
C# — относительно молодой язык программирования, прошедший значительный путь развития с момента выхода первой полноценной версии в феврале 2002 года вместе с Microsoft Visual Studio .NET. Сейчас C# используется для создания веб-сайтов, различных приложений с графическим дизайном, работы с базами данных и многого другого. На канале также есть курс по созданию сайтов на C# и ASP.NET (ссылка в описании).
В этом курсе мы изучим Windows Forms — платформу для построения программ с графическим интерфейсом под Windows. Мы рассмотрим платформу, добавление объектов, обработку событий и работу с базами данных. Для создания более сложного и красивого интерфейса следует обратить внимание на WPF (Windows Presentation Foundation). Уроки по WPF также будут на канале, но сначала необходимо освоить Windows Forms.
Установка и настройка Visual Studio
Для работы необходима Visual Studio от Microsoft, предоставляющая весь необходимый функционал для работы с C#.
Скачайте Visual Studio, выполнив поиск «Visual Studio» в Google или Яндекс и перейдя на официальный сайт (ссылка в описании). Загрузите бесплатную версию Community (доступна только под Windows). Для разработки приложений под Windows необходима платформа Windows.
Установите Visual Studio как обычную программу. Установка происходит в автоматическом режиме. После установки откроется окно выбора дополнительных компонентов. Visual Studio — объёмная программа, поэтому установка всех компонентов может занять много места. В большинстве случаев многие компоненты не нужны.
Для работы с Windows Forms выберите «Разработка классических приложений .NET». Этот компонент включает Windows Forms, WPF, консольные приложения на C#, Visual Basic и F#. Нам нужен только Windows Forms. Выберите необходимые компоненты и нажмите «Установить». После завершения установки запустите Visual Studio.
Создание проекта
При первом запуске Visual Studio предложит войти в учетную запись. Можно войти или отложить это. Выберите цветовую тему (например, темную) и нажмите «Запустить Visual Studio».
Для создания проекта:
- Выберите «Файл» -> «Создать» -> «Проект».
- В поиске введите «Windows Forms». Выберите «Приложение Windows Forms (.NET Framework)».
- Назовите проект (например, «ЭкземплярSQL»).
- Выберите место для сохранения проекта. Имя решения обычно оставляют таким же, как имя проекта.
- Выберите платформу (.NET Framework, например, 4.7.2).
- Нажмите «Создать».
После создания проекта вы увидите пустое окно формы. Вы можете изменять его размеры, добавлять элементы и настраивать свойства.
Интерфейс Visual Studio: основные элементы
- Основное окно (форма): Графический редактор для создания интерфейса.
- Обозреватель решений: Иерархический список файлов и объектов проекта (Form1.cs и Form1.Designer.cs, а также главный класс Program.cs).
- Свойства: Панель настройки свойств выбранных объектов (размер, цвет фона, шрифт и т.д.).
- События: Панель для добавления обработчиков событий (например, нажатие кнопки).
- Панель элементов: Содержит элементы управления (кнопки, метки, поля ввода и т.д.), которые можно перетаскивать на форму.
Работа с элементами и событиями
Добавьте кнопку на форму, перетащив её из Панели элементов. В свойствах можно изменить размер, цвет, текст и другие параметры. Для добавления обработчика события выберите кнопку и в свойствах найдите нужный обработчик (например, Click). Код обработчика пишется в файле Form1.cs.
Запуск приложения
Для запуска приложения нажмите кнопку «Пуск». Приложение запустится в отдельном окне. Отладка выводится в нижней части окна Visual Studio.
В этом уроке мы установили Visual Studio, создали проект Windows Forms, познакомились с основными элементами интерфейса Visual Studio и добавили кнопку на форму. В следующих уроках мы продолжим изучение Windows Forms и работу с базами данных.