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

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

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

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

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

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

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

Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. Практически этот тот же проект, который создается с помощью .NET CLI:
- Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#
- Form1.Designer.cs : он содержит определение компонентов формы, добавленных на форму в графическом дизайнере
- Далее идет файл единственной в проекте формы — Form1.cs , который по умолчанию открыт в центральном окне.
- Program.cs определяет точку входа в приложение
Запуск приложения
Чтобы запустить приложение в режиме отладки, нажмем на клавишу F5 или на зеленую стрелочку на панели Visual Studio.

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

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

- Откройте Visual Studio.
- Выберите Создать новый проект.
- В поле Поиск шаблонов введите winforms и дождитесь появления результатов поиска.
- В раскрывающемся списке язык кода выберите C# или Visual Basic.
- В списке шаблонов выберите Приложение Windows Forms и щелкните Далее.
Важно! Не выбирайте шаблон Приложение Windows Forms (.NET Framework).
На следующем рисунке показаны шаблоны проектов как для C#, так и для Visual Basic .NET. Если применить фильтр языка кода, отображается соответствующий шаблон.

- В окне Настроить новый проект задайте в поле Имя проекта значение Names и щелкните Создать. Вы также можете сохранить проект в другую папку, изменив путь в поле Расположение.

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

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

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

- В окне Настроить новый проект задайте в поле Имя проекта значение Names и щелкните Создать. Вы также можете сохранить проект в другую папку, изменив путь в поле Расположение.

- Наконец, в окне «Дополнительные сведения » выберите .NET 7.0 (стандартная поддержка терминов) для параметра Framework и нажмите кнопку «Создать«.

- Обозреватель решений Все файлы проекта, код, формы и ресурсы отображаются в этой области.
- Свойства На этой панели отображаются параметры свойств, которые можно настроить в зависимости от выбранного элемента. Например, если выбрать элемент в Обозревателе решений, отобразятся параметры свойств, связанные с файлом. Если выбрать объект в конструкторе, отобразятся параметры элемента управления или формы.
- Конструктор форм Это конструктор для формы. Он является интерактивным, и на него можно перетаскивать объекты из панели элементов. Выбирая и перемещая элементы в конструкторе, можно визуально создавать пользовательский интерфейс для приложения.
- Панель инструментов Панель элементов содержит все элементы управления, которые можно добавить на форму. Чтобы добавить элемент управления на текущую форму, дважды щелкните элемент управления или перетащите его.
- Label
- Кнопка
- Listbox
- текстовое поле;
- Выберите в форме элемент управления «Кнопка».
- В области Свойства щелкните значок события , чтобы вывести список событий кнопки.
- Найдите событие Click и дважды щелкните его, чтобы создать обработчик событий. Это действие добавляет следующий код в форму:
После создания приложения Visual Studio должен открыть панель конструктора для формы по умолчанию Form1. Если конструктор форм не отображается, дважды щелкните форму в области Обозреватель решений, чтобы открыть окно конструктора.
Важные элементы среды Visual Studio
Поддержка Windows Forms в Visual Studio состоит из четырех важных компонентов, с которыми вы будете взаимодействовать при создании приложения.

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

Добавление элементов управления на форму
Открыв конструктор форм Form1, используйте панель Область элементов, чтобы добавить на форму следующие элементы управления:
Вы можете расположить и изменить размер элементов управления в соответствии со следующими настройками. Либо визуально перенесите их, чтобы они соответствовали следующему снимку экрана, либо щелкните каждый элемент управления и настройте параметры в области Свойства. Можно также щелкнуть область заголовка формы, чтобы выбрать форму.
| Объект | Параметр | Значение |
|---|---|---|
| Форма | Текст | 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 |
Вы должны получить в конструкторе форму, которая выглядит следующим образом.

Обработка событий
Теперь, когда в форме есть все элементы управления, необходимо обрабатывать события элементов управления, чтобы реагировать на вводимые пользователем данные. Открыв конструктор форм, выполните следующие действия.
![]()
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#
- +1 ещё
Визуал студио медленно работает почему?
- 1 подписчик
- 7 часов назад
- 36 просмотров
Как открыть .cs файл как Windows Form Constructor (Visual Studio c#) 2019

Я создал пустой проект 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.