Поделиться через


Руководство. Создание приложения Windows Forms с помощью .NET

Из этого руководства вы узнаете, как создать приложение Windows Forms с помощью Visual Studio. С помощью Visual Studio вы добавляете элементы управления в форму и обрабатываете события. К концу этого руководства у вас есть простое приложение, которое добавляет имена в поле списка.

Изучив это руководство, вы:

  • Создайте новое приложение Windows Forms.
  • Добавление элементов управления в форму.
  • Обработка управляющих событий для предоставления функциональности приложения.
  • Запустите приложение.

Предпосылки

Создание приложения Windows Forms

Первым шагом в создании нового приложения является запуск Visual Studio и создание приложения на основе шаблона.

  1. Откройте Visual Studio.

  2. Выберите Создать новый проект.

    Снимок экрана: диалоговое окно запуска из Visual Studio 2026. Кнопка

  3. В поле Поиск шаблонов введите winforms и дождитесь появления результатов поиска.

  4. В раскрывающемся списке язык кода выберите C# или Visual Basic.

  5. В списке шаблонов выберите приложение Windows Forms и нажмите кнопку "Далее".

    Это важно

    Не выбирайте шаблон Приложение Windows Forms (.NET Framework).

    На следующем рисунке показаны шаблоны проектов как для C#, так и для Visual Basic .NET. При применении фильтра языка кода соответствующий шаблон отображается.

    Снимок диалогового окна

  6. В окне "Настройка нового проекта" задайте для имени проекта имя"Имена" и нажмите кнопку "Далее".

    Вы также можете сохранить проект в другую папку, изменив путь в поле Расположение.

    Снимок экрана: диалоговое окно

  7. Наконец, в окне дополнительных сведений выберите .NET 10.0 (долгосрочная поддержка) для параметра Платформы , а затем нажмите кнопку "Создать".

    Снимок экрана: диалоговое окно

После создания приложения Visual Studio откроется окно конструктора для формы по умолчанию Form1. Если конструктор форм не отображается, дважды щелкните форму в окне Обозреватель решений, чтобы открыть окно конструктора.

Включение окон инструментов и свойств

По умолчанию Visual Studio не открывает окна панели элементов и свойств. Visual Studio запоминает, что вы открыли эти окна и оставляет их открытыми в будущем.

Чтобы открыть окна, выполните следующие действия.

  1. Выберите пункт меню Вид>Панель инструментов.
  2. Выберите пункт меню "Свойства представления>".

Меню

Важные элементы среды Visual Studio

Поддержка Windows Forms в Visual Studio состоит из четырех важных компонентов, с которыми вы взаимодействуете при создании приложения:

Важные компоненты Visual Studio 2026 следует знать при создании проекта Windows Forms для .NET.

  1. Обозреватель решений

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

  2. Свойства

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

  3. Конструктор форм

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

  4. Ящик для инструментов

    Панель элементов содержит все элементы управления, которые можно добавить на форму. Чтобы добавить элемент управления в текущую форму, дважды щелкните элемент управления или перетащите элемент управления в форму.

Добавление элементов управления на форму

Открыв конструктор форм Form1, используйте окно панели элементов, чтобы добавить следующие элементы управления в форму, перетащив их из панели элементов и сбросив их в форму:

  • Кнопка
  • Этикетка
  • ListBox
  • Текстовое поле

Положение и размер элементов управления в соответствии со следующим изображением:

Конструктор Visual Studio 2026 с формой, открытой для Windows Forms для .NET. В списке есть поле для хранения имен, текстовое поле, содержащее имя, и кнопка добавить имя.

Вы можете перемещать и изменять размер элементов управления с помощью мыши, чтобы соответствовать предыдущему изображению, или использовать следующую таблицу для настройки каждого элемента управления. Чтобы настроить элемент управления, выберите его в конструкторе, а затем задайте соответствующий параметр в окне "Свойства ". При настройке формы выберите строку заголовка формы.

Объект Настройки Ценность
Этикетка Местоположение 12, 9
Текст Names
ListBox Имя lstNames
Местоположение 12, 27
Размер 120, 94
TextBox Имя txtName
Местоположение 138, 26
Размер 100, 23
Кнопка Имя btnAdd
Местоположение 138, 55
Размер 100, 23
Текст Add Name
Форма Текст Names
Размер 268, 180

Обработка событий

После размещения всех элементов управления в форме добавьте обработчики событий для реагирования на входные данные пользователя. Перейдите к конструктору форм и выполните следующие действия:

  1. Нажмите кнопку "Добавить имя" в форме.

  2. В окне "Свойства" щелкните значок событий, чтобы вывести список событий кнопки.

  3. Найдите событие Click и дважды щелкните его, чтобы создать обработчик событий.

    Это действие добавляет следующий код в форму:

    private void btnAdd_Click(object sender, EventArgs e)
    {
    
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    
    End Sub
    

    Код этого обработчика добавляет имя, указанное в текстовом поле txtName, в список lstNames. Однако необходимо добавить два условия для добавления имени: имя не может быть пустым, и имя еще не может существовать.

  4. В следующем примере кода показано добавление имени в элемент управления lstNames.

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))
            lstNames.Items.Add(txtName.Text);
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
        If Not String.IsNullOrWhiteSpace(txtName.Text) And Not lstNames.Items.Contains(txtName.Text) Then
            lstNames.Items.Add(txtName.Text)
        End If
    End Sub
    

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

После обработки события запустите приложение, нажав клавишу F5 или нажав кнопку"Начать отладку>" в меню. При запуске приложения отображается форма. Введите имя в текстовом поле и нажмите кнопку.

Запуск приложения Windows Forms для .NET в Visual Studio 2026.