C# .NET Windows Forms: Приложение с SQL базой данных

Этот курс научит вас создавать приложения с графическим интерфейсом на основе 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».

Для создания проекта:

  1. Выберите «Файл» -> «Создать» -> «Проект».
  2. В поиске введите «Windows Forms». Выберите «Приложение Windows Forms (.NET Framework)».
  3. Назовите проект (например, «ЭкземплярSQL»).
  4. Выберите место для сохранения проекта. Имя решения обычно оставляют таким же, как имя проекта.
  5. Выберите платформу (.NET Framework, например, 4.7.2).
  6. Нажмите «Создать».

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

Интерфейс Visual Studio: основные элементы

  • Основное окно (форма): Графический редактор для создания интерфейса.
  • Обозреватель решений: Иерархический список файлов и объектов проекта (Form1.cs и Form1.Designer.cs, а также главный класс Program.cs).
  • Свойства: Панель настройки свойств выбранных объектов (размер, цвет фона, шрифт и т.д.).
  • События: Панель для добавления обработчиков событий (например, нажатие кнопки).
  • Панель элементов: Содержит элементы управления (кнопки, метки, поля ввода и т.д.), которые можно перетаскивать на форму.

Работа с элементами и событиями

Добавьте кнопку на форму, перетащив её из Панели элементов. В свойствах можно изменить размер, цвет, текст и другие параметры. Для добавления обработчика события выберите кнопку и в свойствах найдите нужный обработчик (например, Click). Код обработчика пишется в файле Form1.cs.

Запуск приложения

Для запуска приложения нажмите кнопку «Пуск». Приложение запустится в отдельном окне. Отладка выводится в нижней части окна Visual Studio.

В этом уроке мы установили Visual Studio, создали проект Windows Forms, познакомились с основными элементами интерфейса Visual Studio и добавили кнопку на форму. В следующих уроках мы продолжим изучение Windows Forms и работу с базами данных.

Что будем искать? Например,программа