Как сделать программу Windows forms

В Microsoft Visual Studio 2019 на языке C# можно разрабатывать приложения для Windows, WEB приложения а также приложения для Android и iOS.

Приложения для Windows разделяют на классические и универсальные .

Классические приложения это – приложения настольных компьютеров и ноутбуков (Desktop приложения).

Универсальные приложения это – приложения, ориентированные на работу в операционной системе Microsoft Windows 10. Универсальное приложение или приложение для универсальной платформы Windows (UWP приложение) может быть запушено на десктопе (настольном компьютере или ноутбуке), планшете смартфоне или на другом устройстве, поддерживающем UWP (Xbox, Holographic). Отличительной особенностью универсальных приложений является то, что они распространяются (устанавливаются на компьютеры пользователей) через магазин приложений Windows (Microsoft Store).

Классические приложения , в свою очередь, разделяют на Windows Forms приложения, WPF (Windows Presentation Foundation) и консольные приложения (Console).

Простой калькулятор на C# на Windows Forms для новичков

Windows Forms приложение – это оконное .NET приложение, в котором пользовательский интерфейс реализован на основе технологии Windows Forms.

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

Консольные приложения для взаимодействия с пользователем используют консоль – окно, в котором отображается текстовая информация, и клавиатуру.

Разработка Windows Forms приложения

Начало работы

Для того чтобы приступить к созданию Desktop Windows Forms приложения для Windows на языке C# или, как принято говорить, начать работу над проектом , надо:

1. Запустить Visual Studio или, если Visual Studio уже запущена, в меню Файл выбрать команду Создать проект .

2. В открывшемся окне Visual Studio 2019 , в списке Начало работы , нажать кнопку Создание проекта (рис. 1.1).

3. В открывшемся окне Создание Проекта (рис. 1.2) в списке выбрать C# Приложение Windows Forms (.NET Framework) и нажать кнопку Далее .

4. В окне Настроить новый проект в поле Имя проекта надо ввести название проекта и, если необходимо, изменить расположение папки проекта. Затем нужно нажать кнопку Создать .

Источник: dzen.ru

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

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

Уроки C# .NET Windows Forms / #2 — Создание дизайна для окна авторизации

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

Создайте проект Windows Forms в Visual Studio 2022 для .NET.

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

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

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

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

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

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

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

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

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

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

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

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

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

    Меню представления с элементом панели элементов, выделенным в проекте Visual Studio 2022 Windows Forms.

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

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

    • Метка
    • Кнопка
    • Listbox
    • Текстовое поле

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

    Объект Параметр Значение
    Form Текст Names
    Размер 268, 180
    Label Расположение 12, 9
    Текст Names
    Listbox Имя lstNames
    Расположение 12, 27
    Размер 120, 94
    текстовое поле; Имя txtName
    Расположение 138, 26
    Размер 100, 23
    Button Имя btnAdd
    Расположение 138, 55
    Размер 100, 23
    Текст Add Name

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

    Конструктор Visual Studio 2022 с открытой формой для Windows Forms для .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 или выбрав пункт меню Отладка>Начать отладку. Отобразится форма, и вы можете ввести имя в текстовое поле, а затем добавить его, нажав кнопку.

    Источник: learn.microsoft.com

    Создание приложения Windows Forms на C# в Visual Studio

    Область применения:yesVisual StudionoVisual Studio для Mac noVisual Studio Code

    В этом руководстве вы создадите простое приложение C#, которое имеет пользовательский интерфейс на основе Windows.

    Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

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

    Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio 2022, если еще не сделали этого.

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

    Сначала вы создадите проект приложения на C#. Для этого типа проекта уже имеются все нужные файлы шаблонов, что избавляет вас от лишней работы.

    1. Запустите Visual Studio.
    2. На начальном экране выберите Создать проект. Просмотр окна
    3. В окне Создать проект выберите шаблон Приложение Windows Forms (.NET Framework) для C#. (При желании можно уточнить поиск, чтобы быстро получить нужный шаблон. Например, введите или введите Windows Forms App в поле поиска. Затем выберите C# в списке Язык, а затем в списке Платформы выберите Windows.) Выбор шаблона C# для приложения Windows Forms (.NET Framework)

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

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

    В окне

  • В поле Имя проекта окна Настроить новый проект введите HelloWorld. Затем нажмите Создать. Новый проект открывается в Visual Studio.
    1. Запустите Visual Studio.
    2. В окне запуска выберите Создание нового проекта. Снимок экрана: окно
    3. В окне Создание проекта выберите шаблон Приложение Windows Forms (.NET Framework) для C#. (При желании можно уточнить поиск, чтобы быстро получить нужный шаблон. Например, введите или введите Windows Forms App в поле поиска. Затем выберите C# в списке Язык, а затем в списке Платформа выберите Windows.) Снимок экрана: выбор шаблона C# для приложения Windows Forms (.NET Framework).

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

    Снимок экрана: ссылка После этого выберите рабочую нагрузку Разработка классических приложений .NET в Visual Studio Installer. Снимок экрана: рабочая нагрузка .NET Core в Visual Studio Installer.Затем нажмите кнопку Изменить в Visual Studio Installer. Вам может быть предложено сохранить результаты работы; в таком случае сделайте это. Выберите Продолжить, чтобы установить рабочую нагрузку. После этого вернитесь к шагу 2 в процедуре Создание проекта.

    Снимок экрана: окно

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

    Когда вы выберете шаблон проекта C# и зададите имя файла, Visual Studio открывает форму. Форма является пользовательским интерфейсом Windows. Мы создадим приложение Hello World, добавив элементы управления на форму, а затем запустим его.

    Добавление кнопки на форму

    1. Выберите Панель элементов, чтобы открыть всплывающее окно «Панель элементов». Снимок экрана: выбор параметра (Если вы не видите всплывающий элемент панели элементов , его можно открыть в строке меню. Для этого перейдите к просмотру>панели элементов. Или нажмите клавиши CTRL+ALT+X.)
    2. Разверните узел Общие элементы управления и щелкните значок Закрепить , чтобы закрепить окно панели элементов . Снимок экрана: выбор значка
    3. Выберите элемент управления Кнопка и перетащите его на форму. Снимок экрана: добавление кнопки на форму.
    4. В окне Свойства найдите Текст, измените имя с button1 на Click this и нажмите клавишу ВВОД. Снимок экрана: добавление текста на кнопку на форме с помощью окна свойств.(Если окно Свойства не отображается, его можно открыть в строке меню. Для этого выберите Вид>окно свойств. Или нажмите клавишу F4.)
    5. В разделе Конструктор окна Свойства измените имя с button1 на btnClickThis и нажмите клавишу ВВОД. Снимок экрана: добавление функции кнопке на форме с помощью окна свойств.
    Читайте также:
    Windows 7 когда была удалена программа

    Примечание Если список в окне Свойства был упорядочен по алфавиту, button1 появится в разделе Привязки данных.

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

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

    1. Выберите элемент управления Метка в окне Панель элементов, а затем перетащите его на форму и расположите под кнопкой Нажмите это.
    2. В разделе Конструктор или Привязки данных окна Свойства измените имя label1 на lblHelloWorld и нажмите клавишу ВВОД.

    Добавление кода на форму

    Снимок экрана: добавление кода на форму.

    1. В окне Form1.cs [Design] дважды щелкните кнопку Нажмите эту кнопку, чтобы открыть окно Form1.cs . (Кроме того, можно развернуть узел Form1.cs в обозревателе решений, а затем выбрать Form1.)
    2. В окне Form1.cs после строки private void введите lblHelloWorld.Text = «Hello World!»; , как показано на следующем снимке экрана:

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

    1. Нажмите кнопку Запустить, чтобы запустить приложение. Снимок экрана: выбор кнопки Будет выполнено несколько операций. В интегрированной среде разработки Visual Studio откроются окна Средства диагностики и Вывод. Кроме того, вне этой среды откроется диалоговое окно Form1. Оно будет содержать вашу кнопку Нажмите это и текст label1.
    2. Нажмите кнопку Нажмите это в диалоговом окне Form1. Обратите внимание, что текст label1 меняется на Hello World! . Снимок экрана: диалоговое окно
    3. Закройте диалоговое окно Form1, чтобы завершить работу приложения.

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

    Когда вы выберете шаблон проекта C# и зададите имя файла, Visual Studio открывает форму. Форма является пользовательским интерфейсом Windows. Мы создадим приложение Hello World, добавив элементы управления на форму, а затем запустим его.

    Добавление кнопки на форму

    1. Щелкните Панель элементов, чтобы открыть всплывающее окно «Панель элементов». Выберите (Если вы не видите всплывающий элемент панели элементов , его можно открыть в строке меню. Для этого перейдите к просмотру>панели элементов. Или нажмите клавиши CTRL+ALT+X.)
    2. Щелкните значок Закрепить, чтобы закрепить окно Панель элементов. Щелкните значок
    3. Выберите элемент управления Кнопка и перетащите его на форму. Добавление кнопки на форму
    4. В окне Свойства найдите элементТекст, измените имя с Button1 на Click this , а затем нажмите клавишу ВВОД. Добавление текста для кнопки на форме(Если окно Свойства не отображается, его можно открыть в строке меню. Для этого выберите Вид>окно свойств. Или нажмите клавишу F4.)
    5. В разделе Проектирование окна Свойства измените имя с Button1 на btnClickThis , а затем нажмите клавишу ВВОД. Добавление функции для кнопки на форме

    Примечание Если список был упорядочен по алфавиту в окне Свойства, Button1 появится в разделе (DataBindings) .

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

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

    1. Выберите элемент управления Метка в окне Панель элементов, а затем перетащите его на форму и расположите под кнопкой Нажмите это.
    2. В разделе Проект или (DataBindings) окна Свойства измените имя Label1 на lblHelloWorld и нажмите клавишу ВВОД.

    Добавление кода на форму

    Добавление кода на форму

    1. В окне Form1.cs [Design] дважды щелкните кнопку Нажмите эту кнопку, чтобы открыть окно Form1.cs . (Кроме того, можно развернуть файл Form1.cs в Обозреватель решений, а затем выбрать пункт Просмотреть код (или нажать клавишу F7) в контекстном меню form1.cs.)
    2. В окне Form1.cs после строки private void введите lblHelloWorld.Text = «Hello World!»; , как показано на следующем снимке экрана:

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

    1. Нажмите кнопку Запустить, чтобы запустить приложение. Нажмите кнопку Будет выполнено несколько операций. В интегрированной среде разработки Visual Studio откроются окна Средства диагностики и Вывод. Кроме того, вне этой среды откроется диалоговое окно Form1. Оно будет содержать вашу кнопку Нажмите это и текст Label1.
    2. Нажмите кнопку Нажмите это в диалоговом окне Form1. Обратите внимание, что текст Label1 меняется на Hello World! . Диалоговое окно Form1 с текстом Label1
    3. Закройте диалоговое окно Form1, чтобы завершить работу приложения.

    Следующие шаги

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

    См. также

    • Другие руководства по C#
    • Руководства по Visual Basic
    • Руководства по C++

    Источник: learn.microsoft.com

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru