Перейти к содержимому

Как открыть конструктор формы в c

  • автор:

Как открыть конструктор формы в c

Для создания графических приложений на C# можно использовать .NET CLI, но также можно использовать бесплатную и полнофункциональную среду разработки — Visual Studio Community 2022 , которая в ряде случаев облегчает проектирование приложения. Так, загрузим установщик Visual Studio по адресу: https://www.visualstudio.com/en-us/downloads.

Установка Visual Studio для Windows Forms

Чтобы добавить в Visual Studio поддержку проектов для Windows Forms и C# и .NET, в программе установки среди рабочих нагрузок нужно выбрать только пункт Разработка классических приложений .NET . Можно выбрать и больше опций или вообще все опции, однако стоит учитывать свободный размер на жестком диске — чем больше опций будет выбрано, соответственно тем больше места на диске будет занято.

Разработка классических приложений .NET Windows Forms в Visual Studio

После установки среды и всех ее компонентов, запустим Visual Studio и создадим проект графического приложения. На стартовом экране выберем Create a new project (Создать новый проект)

Разработка классических приложений на C# и Windows Forms в Visual Studio

На следующем окне в качестве типа проекта выберем Windows Forms App :

создание первого проекта Windows Forms на C#

Стоит отметить, что среди шаблонов можно увидеть еще тип Windows Forms App (.NET Framework) — его НЕ надо выбирать, необходим именно тип Windows Forms App .

Далее на следующем этапе нам будет предложено указать имя проекта и каталог, где будет располагаться проект.

первый проект Windows Forms на C#

В поле Project Name дадим проекту какое-либо название. В моем случае это HelloApp .

На следующем окне Visual Studio предложит нам выбрать версию .NET, которая будет использоваться для проекта. Выберем последнюю на данный момент версию — .NET и нажмен на кнопку Create (Создать) для создания проекта.

Версия .NET для проекта Windows Forms на C#

После этого Visual Studio откроет наш проект с созданными по умолчанию файлами:

первый проект Windows Forms на C# в Visual Studio

Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. Практически этот тот же проект, который создается с помощью .NET CLI:

  • Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#
  • Form1.Designer.cs : он содержит определение компонентов формы, добавленных на форму в графическом дизайнере
  • Далее идет файл единственной в проекте формы — Form1.cs , который по умолчанию открыт в центральном окне.
  • Program.cs определяет точку входа в приложение
Запуск приложения

Чтобы запустить приложение в режиме отладки, нажмем на клавишу F5 или на зеленую стрелочку на панели Visual Studio.

Запуск проекта Windows Forms в Visual Studio

После этого запустится пустая форма Form1 по умолчанию.

проект Windows Forms на C# в Visual Studio

После запуска приложения студия компилирует его в файл с расширением exe. Найти данный файл можно, зайдя в папку проекта и далее в каталог \bin\Debug\net8.0-windows

Рассмотрев вкратце создание проекта графического приложения, мы можем перейти к обзору основных компонентов и начнем мы с форм.

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

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

Документация по рабочему столу для .NET 7 и .NET 6 находится в стадии разработки.

В этом руководстве описано следующее:

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

Необходимые компоненты

  • Visual Studio 2022 версии 17.0 или более поздней.
    • Выберите рабочую нагрузку Разработка классических приложений .NET.
    • Выберите отдельный компонент .NET 6.
    • Visual Studio 2022 версии 17.4 или более поздней версии
      • Выберите рабочую нагрузку Разработка классических приложений .NET.
      • Выберите отдельный компонент .NET 7

      Используйте Visual Studio 2022 версии 17.4 или более поздней версии и установите отдельные компоненты .NET 7 и .NET 6. Добавлена поддержка .NET 7 в Visual Studio 2022 версии 17.4.

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

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

      Create a new Windows Forms project in Visual Studio 2022 for .NET.

      1. Откройте Visual Studio.
      2. Выберите Создать новый проект.
      3. В поле Поиск шаблонов введите winforms и дождитесь появления результатов поиска.
      4. В раскрывающемся списке язык кода выберите C# или Visual Basic.
      5. В списке шаблонов выберите Приложение Windows Forms и щелкните Далее.

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

      На следующем рисунке показаны шаблоны проектов как для C#, так и для Visual Basic .NET. Если применить фильтр языка кода, отображается соответствующий шаблон. Search for the Windows Forms template in Visual Studio 2022 for .NET.

    • В окне Настроить новый проект задайте в поле Имя проекта значение Names и щелкните Создать. Вы также можете сохранить проект в другую папку, изменив путь в поле Расположение. Configure new Windows Forms project in Visual Studio 2022 for .NET.
    • Наконец, на странице Дополнительные сведения выберите для параметра Платформа значение .NET 6.0 (долгосрочная поддержка) и нажмите кнопку Создать. Select the target framework for a Windows Forms project in Visual Studio 2022.
    • Create a new Windows Forms project in Visual Studio 2022 for .NET.

      1. Откройте Visual Studio.
      2. Выберите Создать новый проект.
      3. В поле Поиск шаблонов введите winforms и дождитесь появления результатов поиска.
      4. В раскрывающемся списке язык кода выберите C# или Visual Basic.
      5. В списке шаблонов выберите Приложение Windows Forms и щелкните Далее.

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

      На следующем рисунке показаны шаблоны проектов как для C#, так и для Visual Basic .NET. Если применить фильтр языка кода, отображается соответствующий шаблон. Search for the Windows Forms template in Visual Studio 2022 for .NET.

    • В окне Настроить новый проект задайте в поле Имя проекта значение Names и щелкните Создать. Вы также можете сохранить проект в другую папку, изменив путь в поле Расположение. Configure new Windows Forms project in Visual Studio 2022 for .NET.
    • Наконец, в окне «Дополнительные сведения » выберите .NET 7.0 (стандартная поддержка терминов) для параметра Framework и нажмите кнопку «Создать«. Select the target framework for a Windows Forms project in Visual Studio 2022.
    • После создания приложения Visual Studio должен открыть панель конструктора для формы по умолчанию Form1. Если конструктор форм не отображается, дважды щелкните форму в области Обозреватель решений, чтобы открыть окно конструктора.

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

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

      The important components of Visual Studio 2022 you should know when creating a Windows Forms project for .NET.

      1. Обозреватель решений Все файлы проекта, код, формы и ресурсы отображаются в этой области.
      2. Свойства На этой панели отображаются параметры свойств, которые можно настроить в зависимости от выбранного элемента. Например, если выбрать элемент в Обозревателе решений, отобразятся параметры свойств, связанные с файлом. Если выбрать объект в конструкторе, отобразятся параметры элемента управления или формы.
      3. Конструктор форм Это конструктор для формы. Он является интерактивным, и на него можно перетаскивать объекты из панели элементов. Выбирая и перемещая элементы в конструкторе, можно визуально создавать пользовательский интерфейс для приложения.
      4. Панель инструментов Панель элементов содержит все элементы управления, которые можно добавить на форму. Чтобы добавить элемент управления на текущую форму, дважды щелкните элемент управления или перетащите его.

      Если панель элементов не отображается, ее можно отобразить с помощью элемента меню «Вид >панели элементов».

      The view menu with the toolbox item highlighted in a Visual Studio 2022 Windows Forms project.

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

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

      • Label
      • Кнопка
      • Listbox
      • текстовое поле;

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

      Объект Параметр Значение
      Форма Текст Names
      Size 268, 180
      Подпись Местонахождение 12, 9
      Текст Names
      Listbox Имя lstNames
      Местонахождение 12, 27
      Size 120, 94
      текстовое поле; Имя txtName
      Местонахождение 138, 26
      Size 100, 23
      Кнопка Имя btnAdd
      Местонахождение 138, 55
      Size 100, 23
      Текст Add Name

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

      Visual Studio 2022 designer with the form open for Windows Forms for .NET.

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

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

      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 
      private void btnAdd_Click(object sender, EventArgs e)
      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 или выбрав пункт меню Отладка>Начать отладку. Отобразится форма, и вы можете ввести имя в текстовое поле, а затем добавить его, нажав кнопку.

      MicroSoft Visual Studio, как восстановить Окно Конструктора Форм?

      В MicroSoft Visual Studio периодически исчезает окно форм, как восстановить окно конструктора форм, если оно исчезло?

      • Вопрос задан более трёх лет назад
      • 3401 просмотр

      Комментировать

      Решения вопроса 1

      magdest @magdest Автор вопроса

      Окно Конструктора Форм в MicroSoft Visual Studio исчезает из за потери контроля над пространством имен.
      Ищите пропущенные скобочки <> или определяйте некоторый код в пространство имен namespace имя .
      Бывает после подключения какой либо библиотеки конструктор исчезает, помогает заключать в пространство имен код написанный стандартом этой библиотеки. После исправления ошибок в коде, иногда бывает нужно закрыть окно конструктора форм и заново его открыть (Вид -> Конструктор Shift+F7).

      Ответ написан более трёх лет назад

      Комментировать

      Нравится Комментировать

      Ответы на вопрос 0

      Ваш ответ на вопрос

      Войдите, чтобы написать ответ

      c#

      • C#
      • +1 ещё

      Визуал студио медленно работает почему?

      • 1 подписчик
      • 7 часов назад
      • 36 просмотров

      Как открыть .cs файл как Windows Form Constructor (Visual Studio c#) 2019

      c

      Я создал пустой проект windows forms. В гайдах написано что вместе с файлом открывается и Windows Form constructor. Как его открыть как Windows Form constructor? Абсолютно пустой проект.

      Отслеживать
      20.2k 6 6 золотых знаков 37 37 серебряных знаков 81 81 бронзовый знак
      задан 28 ноя 2019 в 18:31
      cyberfrogg cyberfrogg
      123 4 4 серебряных знака 15 15 бронзовых знаков

      в VS 2019 дизайнер для форм «поломали» и до сих пор не починили. Только ждать или использовать VS 2017. Где-то попадалась ссылка на не русском по этому поводу, но уже не найду.

      29 ноя 2019 в 1:00

      2 ответа 2

      Сортировка: Сброс на вариант по умолчанию

      Если Вы используете платформу .NET Core, то Вам следует обновить VS до актуальной доступной версии. Дизайнер Windows Forms был добавлен в версии VS 2019 16.6.

      Подробнее о дизайнере можно прочитать тут.

      Отслеживать
      ответ дан 9 сен 2020 в 3:58
      2,121 1 1 золотой знак 9 9 серебряных знаков 20 20 бронзовых знаков

      ПКМ -> View designer. Или shift + F7.

      Отслеживать
      ответ дан 28 ноя 2019 в 18:34
      Honey Cake Honey Cake
      180 2 2 серебряных знака 20 20 бронзовых знаков
      Через Shift + F7 открывается копия файла без Windows Forms
      28 ноя 2019 в 18:36
      Нажмите правой кнопкой на Form1.cs и вы увидите данную строку.
      28 ноя 2019 в 18:39

      При нажатии на Открыть в конструкторе ничего не происходит. Переход просто к тому же файлу, но не как ни его открытие в конструкторе.

      28 ноя 2019 в 18:42

      Обычно дизайнер должен открываться при двойном клике на форму. Если нет, то возможно вы как-то криво создали документ.

      28 ноя 2019 в 18:44
      Т.е. imgur.com/SkxR051 этот шаблон? Я надеюсь.
      28 ноя 2019 в 18:47

      • c#
      • winforms
      • visual-studio
      • visual-studio-2019
        Важное на Мете
      Похожие

      Подписаться на ленту

      Лента вопроса

      Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

      Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

      Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *