Как создать новую форму в Windows Forms

Обновлено: 03.07.2024

Приложение формы Windows — это приложение, предназначенное для работы на компьютере. Он не будет работать в веб-браузере, потому что тогда он станет веб-приложением.

В этом руководстве по Windows вы узнаете-

Основы Windows Forms

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

Итак, пример элементов управления, доступных в приведенном выше приложении

  1. Это набор элементов управления метками, которые обычно используются для описания смежных элементов управления. Итак, в нашем случае у нас есть 2 текстовых поля, и метки используются, чтобы сообщить пользователю, что одно текстовое поле предназначено для ввода имени пользователя, а другое — для пароля.
  2. Два текстовых поля используются для хранения имени пользователя и пароля, которые вводит пользователь.
  3. Наконец у нас есть кнопка. Обычно к элементу управления «кнопка» прилагается некоторый код для выполнения определенного набора действий. Так, например, в приведенном выше случае мы могли бы заставить кнопку выполнять действие по проверке имени пользователя и пароля, которые вводит пользователь.

Теперь давайте рассмотрим пример того, как мы можем реализовать простое приложение "hello world" в Visual Studio. Для этого нам нужно будет выполнить следующие шаги

Шаг 1. Первый шаг включает создание нового проекта в Visual Studio. После запуска Visual Studio вам нужно выбрать пункт меню New->Project.

Шаг 2. Следующим шагом является выбор типа проекта в качестве приложения Windows Forms. Здесь нам также нужно указать название и местонахождение нашего проекта.

  1. В диалоговом окне проекта мы видим различные параметры для создания различных типов проектов в Visual Studio. Выберите вариант Windows слева.
  2. Когда мы щелкнем параметры Windows на предыдущем шаге, мы сможем увидеть параметр для приложения Windows Forms. Выберите этот вариант.
  3. Мы дадим имя приложению. В нашем случае это DemoApplication. Мы также предоставим место для хранения нашего приложения.
  4. Наконец, мы нажимаем кнопку "ОК", чтобы позволить Visual Studio создать наш проект.

Если выполнить описанные выше шаги, вы получите следующий вывод в Visual Studio.

Вывод:-

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

В обозревателе решений вы также сможете увидеть решение DemoApplication. Это решение будет содержать следующие 2 файла проекта

  1. Приложение Form с именем Forms1.cs. Этот файл будет содержать весь код приложения Windows Form.
  2. Основная программа с именем Program.cs — это файл кода по умолчанию, который создается при создании нового приложения в Visual Studio. Этот код будет содержать код запуска для приложения в целом.

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

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

Шаг 3. На этом шаге мы добавим к форме метку, которая будет отображать «Hello World». На панели инструментов вам нужно будет выбрать элемент управления Label и просто перетащить его на форму.

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

Шаг 4. Следующим шагом является переход к свойствам элемента управления и изменение текста на «Hello World».

Чтобы перейти к свойствам элемента управления, необходимо щелкнуть его правой кнопкой мыши и выбрать пункт меню "Свойства"

  • Панель свойств также отображается в Visual Studio. Итак, для элемента управления меткой в ​​элементе управления свойствами перейдите в раздел «Текст» и введите «Hello World».
  • Каждый элемент управления имеет набор свойств, описывающих элемент управления.

Если вы выполните все вышеперечисленные шаги и запустите свою программу в Visual Studio, вы получите следующий результат

Вывод:-

В выводе видно, что отображается форма Windows. Вы также можете увидеть, что в форме отображается надпись «Hello World».

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

Мы уже видели, как добавить элемент управления в форму, когда добавляли элемент управления "Ярлык" в предыдущем разделе для отображения "Hello World".

Давайте рассмотрим другие элементы управления, доступные для форм Windows, и рассмотрим некоторые из их общих свойств.

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

Групповое поле

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

Шаг 1. Первым шагом является перетаскивание элемента управления Groupbox на форму Windows из панели инструментов, как показано ниже

Шаг 2. После добавления группового поля перейдите в окно свойств, щелкнув элемент управления групповым полем. В окне свойств перейдите к свойству «Текст» и измените его на «Сведения о пользователе».

После внесения вышеуказанных изменений вы увидите следующий результат

Вывод:-

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

Контроль ярлыков

Далее идет элемент управления ярлыками. Элемент управления label используется для отображения текста или сообщения пользователю в форме. Элемент управления Label обычно используется вместе с другими элементами управления. Типичными примерами являются добавление метки вместе с элементом управления текстовым полем.

Эта метка указывает пользователю, что должно быть заполнено в текстовом поле. Давайте посмотрим, как мы можем реализовать это на примере, показанном ниже. Мы добавим 2 ярлыка, один из которых будет называться «имя», а другой — «адрес». Они будут использоваться вместе с элементами управления текстовыми полями, которые будут добавлены в следующем разделе.

Шаг 1) Первый шаг — перетащить элемент управления меткой на форму Windows из панели инструментов, как показано ниже. Убедитесь, что вы перетащили элемент управления меткой 2 раза, чтобы у вас был один для «имени», а другой для «адреса».

Шаг 2) После добавления метки перейдите в окно свойств, щелкнув элемент управления меткой. В окне свойств перейдите к свойству Text каждого элемента управления меткой.

После внесения вышеуказанных изменений вы увидите следующий результат

Вывод:-

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

Текстовое поле

Шаг 1. Первым шагом является перетаскивание элемента управления текстовым полем на форму Windows из панели инструментов, как показано ниже

Шаг 2) После добавления текстовых полей перейдите в окно свойств, щелкнув элемент управления текстовым полем. В окне свойств перейдите к свойству Name и добавьте осмысленное имя в каждое текстовое поле. Например, назовите текстовое поле для пользователя как txtName, а поле для адреса — как txtAddress. Для элементов управления необходимо установить соглашение об именах и стандарт, потому что становится проще добавлять к этим элементам дополнительные функции, которые мы увидим позже.

После внесения вышеуказанных изменений вы увидите следующий результат

Вывод:-

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

Список

Список используется для демонстрации списка элементов в форме Windows. Давайте посмотрим, как мы можем реализовать это на примере, показанном ниже. Мы добавим в форму окно со списком для хранения местоположений некоторых городов.

Шаг 1. Первым шагом является перетаскивание элемента управления списком на форму Windows из панели инструментов, как показано ниже

Шаг 2. После добавления списка перейдите в окно свойств, щелкнув элемент управления списком.

  1. Сначала измените свойство элемента управления Listbox, в нашем случае мы изменили его на lstCity
  2. Нажмите на свойство Items. Это позволит вам добавлять различные элементы, которые могут отображаться в списке. В нашем случае мы выбрали элементы «коллекция».
  3. В появившемся редакторе коллекции строк введите названия городов. В нашем случае мы ввели «Мумбаи», «Бангалор» и «Хайдарабад».
  4. Наконец нажмите кнопку "ОК".

После внесения вышеуказанных изменений вы увидите следующий результат

Вывод:-

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

Радиокнопка

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

Шаг 1. Первым шагом является перетаскивание элемента управления «радиокнопка» на форму Windows из панели инструментов, как показано ниже.

Шаг 2. После добавления радиокнопки перейдите в окно свойств, щелкнув элемент управления Radiobutton.

  1. Во-первых, вам нужно изменить текстовое свойство обоих элементов управления Radio. Перейдите в окно свойств и измените текст одного переключателя на мужской, а текст другого на женский.
  2. Аналогичным образом измените свойство name обоих элементов управления Radio. Перейдите в окно свойств и измените имя на «rdMale» для одного переключателя и на «rdfemale» для другого.

После внесения вышеуказанных изменений вы увидите следующий вывод

Вывод:-

Вы увидите переключатели, добавленные в форму Windows.

Флажок

Шаг 1. Первым шагом является перетаскивание флажка на форму Windows из панели инструментов, как показано ниже

Шаг 2. После добавления флажка перейдите в окно свойств, щелкнув элемент управления Checkbox.

В окне свойств

После внесения вышеуказанных изменений вы увидите следующий результат

Вывод:-

Кнопка

Кнопка позволяет пользователю нажать на кнопку, после чего начнется обработка формы. Давайте посмотрим, как мы можем реализовать это на примере, показанном ниже. Мы добавим простую кнопку «Отправить», которая будет использоваться для отправки всей информации в форме.

Шаг 1. Первым шагом является перетаскивание элемента управления "Кнопка" на форму Windows из панели инструментов, как показано ниже

Шаг 2. После добавления кнопки перейдите в окно свойств, щелкнув элемент управления "Кнопка".

  1. Во-первых, вам нужно изменить свойство текста элемента управления "Кнопка". Перейдите в окно свойств и измените текст на «отправить».
  2. Аналогичным образом измените свойство имени элемента управления. Перейдите в окно свойств и измените имя на «btnSubmit».

После внесения вышеуказанных изменений вы увидите следующий результат

Вывод:-

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

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

Давайте рассмотрим одно из событий и то, как его можно обработать, прежде чем мы перейдем к сценарию события кнопки.

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

Шаг 1) Дважды щелкните список в дизайнере форм. Сделав это, Visual Studio автоматически откроет файл кода для формы. И он автоматически добавит в код метод события. Этот метод события будет срабатывать при выборе любого элемента в списке.

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

  1. Это метод обработчика событий, который автоматически создается Visual Studio при двойном щелчке элемента управления "Список". Вам не нужно беспокоиться о сложности имени метода или параметрах, передаваемых методу.
  2. Здесь мы получаем SelectedItem через свойство lstCity.SelectedItem. Помните, что lstCity — это имя нашего элемента управления Listbox. Затем мы используем метод GetItemText для получения фактического значения выбранного элемента. Затем мы присваиваем это значение текстовой переменной.
  3. Наконец, мы используем метод MessageBox для отображения значения текстовой переменной пользователю.

После внесения вышеуказанных изменений и запуска программы в Visual Studio вы увидите следующий вывод

Вывод:-

Из вывода видно, что при выборе любого элемента из списка появляется всплывающее окно сообщения. Это покажет выбранный элемент из списка.

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

  1. Это метод обработчика событий, который автоматически создается Visual Studio при двойном щелчке элемента управления "Кнопка". Вам не нужно беспокоиться о сложности имени метода или параметров, передаваемых в метод.
  2. Здесь мы получаем значения, введенные в текстовое поле имени и адреса. Значения можно взять из свойства text текстового поля. Затем мы присваиваем значения двум переменным, имени и адресу соответственно.
  3. Наконец, мы используем метод MessageBox, чтобы отобразить пользователю значения имени и адреса.

После внесения вышеуказанных изменений и запуска программы в Visual Studio вы увидите следующий вывод

Вывод:-

  1. Сначала введите значение в поле имени и адреса.
  2. Затем нажмите кнопку "Отправить".

После того, как вы нажмете кнопку "Отправить", откроется окно сообщения, в котором правильно будет показано, что вы ввели в разделе сведений о пользователе.

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

Есть еще 2 элемента управления, на которые мы можем обратить внимание: один — "Дерево", а другой — "Изображение". Давайте посмотрим на примеры того, как мы можем реализовать эти элементы управления

Управление деревом

– Элемент управления деревом используется для перечисления элементов в виде дерева, такого как мода. Вероятно, лучший пример — это когда мы видим сам проводник Windows. Структура папок в Проводнике Windows похожа на древовидную структуру.

Давайте посмотрим, как это реализовать, на примере, показанном ниже.

Шаг 1. Первым шагом является перетаскивание элемента управления "Дерево" на форму Windows из панели инструментов, как показано ниже

Шаг 2. Следующим шагом является добавление узлов в коллекцию дерева, чтобы она могла соответственно появиться в дереве. Во-первых, давайте выполним следующие подшаги, чтобы добавить корневой узел в коллекцию дерева.

  1. Перейдите к панели инструментов свойств для элемента управления представлением в виде дерева. Нажмите на свойство узла. Откроется редактор TreeNode.
  2. В редакторе узла дерева нажмите кнопку "Добавить корень", чтобы добавить корневой узел в коллекцию дерева.
  3. Далее измените текст корневого узла, укажите текст как корневой и нажмите кнопку «ОК». Это добавит корневой узел.

Шаг 3. Следующим шагом будет добавление дочерних узлов в коллекцию дерева. Давайте выполним следующие подшаги, чтобы добавить дочерний корневой узел в коллекцию дерева.

  1. Сначала нажмите кнопку "Добавить дочерний элемент". Это позволит вам добавлять дочерние узлы в коллекцию Tree.
  2. Для каждого дочернего узла измените свойство text. Продолжайте повторять предыдущий шаг и этот шаг и добавьте 2 дополнительных узла. В итоге у вас будет 3 узла, как показано выше, с текстом в виде метки, кнопки и флажка соответственно.
  3. Нажмите кнопку "ОК".

После внесения вышеуказанных изменений вы увидите следующий вывод.

Вывод:-

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

Элемент управления PictureBox

Шаг 2. Следующим шагом является фактическое прикрепление изображения к элементу управления Picture Box. Это можно сделать, выполнив следующие действия.

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

Добавить новую форму

Добавить новую форму с помощью Visual Studio.

В Visual Studio найдите панель Project Explorer. Щелкните проект правой кнопкой мыши и выберите "Добавить" > "Форма" (Windows Forms).

Щелкните правой кнопкой мыши в обозревателе решений, чтобы добавить новую форму в проект Windows Forms

В поле Имя введите имя формы, например MyNewForm. Visual Studio предоставит уникальное имя по умолчанию, которое вы можете использовать.

Диалоговое окно добавления элемента в Visual Studio для оконных форм

После добавления формы Visual Studio открывает конструктор форм для формы.

Добавить ссылку на проект в форму

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

Формы состоят из двух файлов с одинаковыми именами: form2.cs (form2 является примером имени файла) и form2.Designer. .cs. Иногда существует файл ресурсов с тем же именем, form2.resx. В предыдущем примере form2 представляет базовое имя файла. Вы захотите скопировать все связанные файлы в папку проекта.

Кроме того, вы можете использовать Visual Studio для импорта файла в свой проект. Когда вы добавляете существующий файл в свой проект, этот файл копируется в ту же папку, что и ваш проект.

В Visual Studio найдите панель Project Explorer. Щелкните проект правой кнопкой мыши и выберите "Добавить" > "Существующий элемент".

Если вы еще не установили Visual Studio, перейдите на страницу загрузок Visual Studio, чтобы установить ее бесплатно.

Если вы еще не установили Visual Studio, перейдите на страницу загрузок Visual Studio, чтобы установить ее бесплатно.

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

Если вы еще не установили Visual Studio, перейдите на страницу загрузок Visual Studio 2022, чтобы установить ее бесплатно.

Создать проект

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

В верхней строке меню выберите «Файл» > «Создать» > «Проект».

 Рабочая нагрузка .NET Core в установщике Visual Studio

Откройте Visual Studio.

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

Просмотреть


 Рабочая нагрузка .NET Core в установщике Visual Studio

После этого нажмите кнопку «Изменить» в установщике Visual Studio. Вам может быть предложено сохранить вашу работу; если да, то делай так. Затем выберите Продолжить, чтобы установить рабочую нагрузку. Затем вернитесь к шагу 2 этой процедуры "Создание проекта".

В окне "Настройка нового проекта" введите HelloWorld в поле "Имя проекта". Затем выберите Создать.

в

Visual Studio открывает ваш новый проект.

Откройте Visual Studio.

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

Снимок экрана, показывающий окно создания нового проекта.

Снимок экрана, чтобы показать

Снимок экрана, показывающий рабочую нагрузку .NET Core в установщике Visual Studio.

После этого нажмите кнопку «Изменить» в установщике Visual Studio. Вам может быть предложено сохранить вашу работу; если да, то делай так. Затем выберите Продолжить, чтобы установить рабочую нагрузку. Затем вернитесь к шагу 2 этой процедуры "Создание проекта".

В окне "Настройка нового проекта" введите HelloWorld в поле "Имя проекта". Затем выберите Создать.

Снимок экрана, демонстрирующий

Visual Studio открывает ваш новый проект.

Создайте приложение

Добавить кнопку в форму

Выберите Панель инструментов, чтобы открыть всплывающее окно Панель инструментов.

Снимок экрана для выбора панели инструментов, чтобы открыть окно панели инструментов.

(Если вы не видите всплывающую опцию "Панель инструментов", вы можете открыть ее из строки меню. Для этого выберите "Вид" > "Панель инструментов". Или нажмите Ctrl+Alt+X.)

Выберите значок закрепления, чтобы закрепить окно панели инструментов.

Снимок экрана для выбора значка закрепления, чтобы закрепить окно панели инструментов в среде IDE.

Выберите элемент управления "Кнопка" и перетащите его на форму.

В окне "Свойства" найдите Text, измените имя с button1 на Click this и нажмите Enter.

(Если вы не видите окно "Свойства", вы можете открыть его из строки меню. Для этого выберите "Просмотр" > "Окно свойств". Или нажмите F4.)

В разделе "Дизайн" окна "Свойства" измените имя с button1 на btnClickThis и нажмите клавишу ВВОД.

Если вы расположили список в алфавитном порядке в окне "Свойства", вместо него в разделе (DataBindings) появится кнопка 1.

Добавить метку к форме

Теперь, когда мы добавили элемент управления "Кнопка" для создания действия, давайте добавим элемент управления "Ярлык" для отправки текста.

Выберите элемент управления Label в окне Toolbox, а затем перетащите его на форму и поместите под кнопкой Click this.

В разделе "Дизайн" или (DataBindings) окна "Свойства" измените имя label1 на lblHelloWorld и нажмите клавишу ВВОД.

Добавить код в форму

В окне Form1.cs [Дизайн] дважды нажмите кнопку Нажмите эту кнопку, чтобы открыть окно Form1.cs.

(Кроме того, вы можете развернуть Form1.cs в обозревателе решений, а затем выбрать Form1.)

В окне Form1.cs после строки private void введите lblHelloWorld.Text = "Hello World!"; как показано на следующем снимке экрана:

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

Нажмите кнопку "Пуск", чтобы запустить приложение.

Снимок экрана, чтобы выбрать Start для отладки и запуска приложения.

Произойдет несколько вещей. В интегрированной среде разработки Visual Studio откроется окно средств диагностики, а также окно вывода. Но за пределами IDE появляется диалоговое окно Form1. Он будет содержать кнопку «Нажмите эту кнопку» и текст с надписью label1.

Выберите кнопку Нажмите эту кнопку в диалоговом окне Form1. Обратите внимание, что текст label1 меняется на Hello World!.

 Снимок экрана, показывающий диалоговое окно Form1, содержащее текст label1». /><br /></p>
<p>Закройте диалоговое окно Form1, чтобы остановить запуск приложения.</p>
<h2>Создайте приложение</h2>
<h3>Добавить кнопку в форму</h3>
<p>Выберите «Панель инструментов», чтобы открыть всплывающее окно «Панель инструментов».</p>
<p><img class=

(Если вы не видите всплывающую опцию "Панель инструментов", вы можете открыть ее из строки меню. Для этого выберите "Вид" > "Панель инструментов". Или нажмите Ctrl+Alt+X.)

Выберите значок закрепления, чтобы закрепить окно панели инструментов.

 Выберите значок

Выберите элемент управления "Кнопка" и перетащите его на форму.

В окне "Свойства" найдите текст, измените имя с Button1 на Click this и нажмите Enter.

(Если вы не видите окно "Свойства", вы можете открыть его из строки меню. Для этого выберите "Просмотр" > "Окно свойств". Или нажмите F4.)

В разделе "Дизайн" окна "Свойства" измените имя с Button1 на btnClickThis и нажмите клавишу ВВОД.

Если вы расположили список в алфавитном порядке в окне свойств, Button1 вместо этого появится в разделе (DataBindings).

Добавить метку к форме

Теперь, когда мы добавили элемент управления "Кнопка" для создания действия, давайте добавим элемент управления "Ярлык" для отправки текста.

Выберите элемент управления Label в окне Toolbox, а затем перетащите его на форму и поместите под кнопкой Click this.

В разделе "Дизайн" или (DataBindings) окна "Свойства" измените имя Label1 на lblHelloWorld и нажмите клавишу ВВОД.

Добавить код в форму

В окне Form1.cs [Дизайн] дважды нажмите кнопку Нажмите эту кнопку, чтобы открыть окно Form1.cs.

(Кроме того, вы можете развернуть Form1.cs в обозревателе решений, а затем выбрать Form1.)

В окне Form1.cs после строки private void введите lblHelloWorld.Text = "Hello World!"; как показано на следующем снимке экрана:

Добавить код в форму

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

Нажмите кнопку "Пуск", чтобы запустить приложение.

 Выберите «Пуск», чтобы отладить и запустить приложение

Произойдет несколько вещей. В интегрированной среде разработки Visual Studio откроется окно средств диагностики, а также окно вывода. Но за пределами IDE появляется диалоговое окно Form1. Он будет содержать вашу кнопку «Нажмите эту кнопку» и текст Label1.

Выберите кнопку Нажмите эту кнопку в диалоговом окне Form1. Обратите внимание, что текст Label1 меняется на Hello World!.

Если ваш проект включает Windows Forms, вы можете использовать визуальный дизайнер JetBrains Rider для Windows Forms, а также создавать новые проекты Windows Forms.

Создание проектов Windows Forms

Вы можете создать новый проект в новом решении, используя File | Новый. или добавьте новый проект в существующее решение, щелкнув правой кнопкой мыши решение или узел папки решения в обозревателе решений и выбрав Добавить | Новый проект .

Выберите шаблон проекта Desktop Application, а затем Desktop Application в качестве типа проекта.

JetBrains Rider: шаблон проекта для проекта Windows Forms

Создание и редактирование Windows Forms

Вы можете добавлять элементы Windows Forms в любой проект, в котором есть ссылка на System.Windows.Forms. Чтобы добавить новый элемент Windows Form, щелкните правой кнопкой мыши проект в обозревателе решений и выберите «Добавить». После этого вы сможете выбрать один из шаблонов Windows Forms — Windows Form, User Control или Component. Элементы Windows Forms отображаются с соответствующими значками в дереве обозревателя решений:

JetBrains Rider: Windows Forms в обозревателе решений

Если дважды щелкнуть элемент Windows Form, он откроется на новой вкладке редактора и дополнительно откроет окно Designer Toolbox.

Переключение между конструктором и исходным кодом

Нажмите Shift+F7, чтобы переключиться в конструктор, и F7, чтобы просмотреть исходный код.

Используйте вкладки "Конструктор" и "Код" в нижней части редактора.

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

Если вы решили не добавлять выбранный компонент, щелкните элемент Указатель в представлении компонентов.

Редактировать компоненты на холсте

Выбирайте компоненты одним щелчком мыши.

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

Используйте сетку свойств и список событий для управления доступными свойствами, такими как Text , Items и Fonts , и подписывайтесь на доступные события.

Дважды щелкните компонент, чтобы добавить обработчик событий по умолчанию. Например, он добавит обработчик события Click для кнопки.

Используйте сочетания клавиш Ctrl+X , Ctrl+C , вставка Ctrl+V, чтобы вырезать, копировать и вставлять компоненты на холсте, а также между несколькими элементами Windows Forms.

По умолчанию в окне Designer Toolbox перечислены стандартные компоненты Windows Forms. Чтобы добавить пользовательские компоненты в набор инструментов, нажмите «Управление компонентами» и выберите там нужные компоненты. Все компоненты из глобального кэша сборок и установленных пакетов NuGet будут доступны для выбора автоматически. Чтобы загрузить сборки компонентов с диска, нажмите кнопку Добавить в левой части диалогового окна и выберите нужную сборку.

JetBrains Rider: управление элементами управления, доступными в Windows Forms конструктор

Если вы закроете окно Designer Toolbox, выберите View | Инструментальные окна | Designer Toolbox из меню, чтобы открыть его.

Читайте также: