Создание форм windows form

Работа с формами

Основы форм

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

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

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

Несмотря на то, что мы видим только форму, но стартовой точкой входа в графическое приложение является класс Program, расположенный в файле Program.cs:

Сначала программой запускается данный класс, затем с помощью выражения Application.Run(new Form1()) он запускает форму Form1. Если вдруг мы захотим изменить стартовую форму в приложении на какую-нибудь другую, то нам надо изменить в этом выражении Form1 на соответствующий класс формы.

Сама форма сложна по содержанию. Она делится на ряд компонентов. Так, в структуре проекта есть файл Form1.Designer.cs, который выглядит примерно так:

Здесь объявляется частичный класс формы Form1, которая имеет два метода: Dispose() , который выполняет роль деструктора объекта, и InitializeComponent() , который устанавливает начальные значения свойств формы.

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

Но на практике мы редко будем сталкиваться с этим классом, так как они выполняет в основном дизайнерские функции — установка свойств объектов, установка переменных.

Еще один файл — Form1.resx — хранит ресурсы формы. Как правило, ресурсы используются для создания однообразных форм сразу для нескольких языковых культур.

И более важный файл — Form1.cs, который в структуре проекта называется просто Form1, содержит код или программную логику формы:

Введение в Windows Forms

Для создания графических интерфейсов с помощью платформы .NET применяются разные технологии — Window Forms, WPF, приложения для магазина Windows Store (для ОС Windows 8/8.1/10). Однако наиболее простой и удобной платформой до сих пор остается Window Forms или формы. Данное руководство ставит своей целью дать понимание принципов создания графических интерфейсов с помощью технологии WinForms и работы основных элементов управления.

Создание графического приложения

Для создания графического проекта нам потребуется среда разработки Visual Studio. Поскольку наиболее распространенная пока версия Visual Studio 2013, то для данного руководства я буду использовать бесплатную версию данной среды Visual Studio Community 2013 которую можно найти на странице https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx.

После установки среды и всех ее компонентов, запустим Visual Studio и создадим проект графического приложения. Для этого в меню выберем пункт File (Файл) и в подменю выберем New — > Project (Создать — > Проект). После этого перед нами откроется диалоговое окно создания нового проекта:

В левой колонке выберем Windows Desktop , а в центральной части среди типов проектов — тип Windows Forms Application и дадим ему какое-нибудь имя в поле внизу. Например, назовем его HelloApp. После этого нажимаем OK.

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

Большую часть пространства Visual Studio занимает графический дизайнер, который содержит форму будущего приложения. Пока она пуста и имеет только заголовок Form1. Справа находится окно файлов решения/проекта — Solution Explorer (Обозреватель решений). Там и находятся все связанные с нашим приложением файлы, в том числе файлы формы Form1.cs.

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

Читайте также:  Home media server linux mint

Теперь найдем в этом окне свойство формы Text и изменим его значение на любое другое:

Таким образом мы поменяли заголовок формы. Теперь перенесем на поле какой-нибудь элемент управления, например, кнопку. Для этого найдем в левой части Visual Studio вкладку Toolbox (Панель инструментов) . Нажмем на эту вкладку, и у нас откроется панель с элементами, откуда мы можем с помощью мыши перенести на форму любой элемент:

Найдем среди элементов кнопку и, захватив ее указателем мыши, перенесем на форму:

Это визуальная часть. Теперь приступим к самому программированию. Добавим простейший код на языке C#, который бы выводил сообщение по нажатию кнопки. Для этого мы должны перейти в файл кода, который связан с этой формой. Если у нас не открыт файл кода, мы можем нажать на форму правой кнопкой мыши и в появившемся меню выбрать View Code (Посмотреть файл кода):

Однако воспользуемся другим способом, чтобы не писать много лишнего кода. Наведем указатель мыши на кнопку и щелкнем по ней двойным щелчком. Мы автоматически попадаем в файл кода Form1.cs, который выглядит так:

Добавим вывод сообщения по нажатию кнопки, изменив код следующим образом:

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

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

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

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

Создание новой формы Windows Forms Creating a New Windows Form

В этом разделе содержатся ссылки на разделы, описывающие процедуру создания вашего первого приложения Windows Forms. This topic contains links to topics that describe how to create your first Windows Forms application. Кроме того в подразделах этого раздела представлены некоторые основные термины и правила, которые следует понять перед началом создания приложения Windows Forms. Also, the topics in this section introduce some of the basic vocabulary and guidelines that you should understand when you start to create a Windows Forms application. Дополнительные сведения о Windows Forms приложениях, элементах управления, которые можно использовать для них, событиях и обработке событий, а также об обработке входных данных от пользователя см. в соответствующем списке разделов. To learn more about Windows Forms applications, the controls you can use on them, events and handling events, and how to handle input from the user, see the related topic list.

в этом разделе In This Section

Координаты Windows Forms Windows Forms Coordinates
Описывает координаты клиентского приложения и экранные координаты. Describes client and screen coordinates.

Практическое руководство. Создание приложение Windows Forms из командной строки How to: Create a Windows Forms Application from the Command Line
Описывает создание базовой формы Windows Forms и ее компиляцию из командной строки. Describes how to create a basic Windows Form and compile it from the command line.

Справочник Reference

Form
Описывает данный класс и содержит ссылки на все его члены. Describes this class and contains links to all its members.

Control
Описывает данный класс и содержит ссылки на все его члены. Describes this class and contains links to all its members.

Обработка введенных пользователем данных Handling User Input
Содержит ссылки на разделы, посвященные вводу данных пользователем и их обработки в приложениях Windows Forms. Contains links to topics that discuss user input and how to handle it in Windows Forms applications.

Создание обработчиков событий в Windows Forms Creating Event Handlers in Windows Forms
Содержит ссылки на разделы, описывающие способ обработки событий в приложениях Windows Forms. Contains links to topics that describe how to handle events in Windows Forms applications.

Читайте также:  Фризы статеры windows 10

Изменение внешнего вида Windows Forms Changing the Appearance of Windows Forms
Содержит ссылки на разделы, в которых показано, как изменить внешний вид приложений Windows Forms. Contains links to topics that show how to change the appearance of Windows Forms applications.

Функциональная классификация элементов управления Windows Forms Windows Forms Controls by Function
Содержит ссылки на разделы, описывающие элементы управления, которые можно использовать в приложениях Windows Forms. Contains links to topics that describe the controls you can use in Windows Forms applications.

Создание формы с помощью Microsoft Forms

Совет: Узнайте больше о Microsoft Forms или сразу приступите к работе и создайте опрос или тест. Хотите использовать более сложные элементы фирменной символики, типы вопросов и анализ данных? Попробуйте Dynamics 365 Customer Voice.

С помощью Microsoft Forms можно создавать опросы и тесты, а также просматривать результаты по мере их поступления.

Примечание: Создать тест? Начните отсюда!

Начало новой формы

Во sign in to Microsoft Forms with your Microsoft 365 school credentials, Microsoft 365 work credentials, or Microsoft account (Hotmail, Live, or Outlook.com).

Примечание: Вы также можете войти вOffice.com, найти значки Microsoft 365 слева и выбрать forms.

Выберите форму.

Заголовок формы и, если нужно, описание ее.

Примечание: Названия форм могут иметь до 90 знаков. Описание может иметь до 1000 символов.

Примечание: Созданная форма сохраняется автоматически.

Добавление вопросов

Выберите «Добавить новый», чтобы добавить новый вопрос в форму.

Выберите тип добавляемого вопроса, например «Выбор», «Текст»,«Оценка» или «Дата». Выберите другие типы вопросов дляранжирования, Likert, отправкифайлов или Net Promoter Score® типов вопросов. Чтобы упорядоизировать разделы по вашим вопросам, выберите «Раздел».

Совет: Вы также можете отформатирование текста. Выделите слово или слова, а затем выберите полужирное наиегов, курсив или подчеркивание на плавающей панели инструментов. (Или используйте сочетания клавиш CTRL/CMD+B для полужирного на подчеркнутого, CTRL/CMD+I — для полужирного на подчеркнутого, CTRL/CMD+I — для формата.)

Форматирование текста развертывается постепенно и станет доступно в ближайшее время.

Примечание: Отправка файлов недоступна для сред GCC, GCC High и DoD.

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

Предварительный просмотр формы

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

Чтобы проверить форму, ответьте на вопросы в режиме предварительного просмотра и выберите «Отправить».

Чтобы продолжать редактирование формы, выберите «Назад».

Начало новой формы

Войдите в Microsoft 365 с помощью рабочей или учебной учетной записи.

Выберите «> Forms для Excel».

Примечание: Формы для Excel доступен только для OneDrive для работы или учебы и новых сайтов группы, подключенных к Группы Microsoft 365. Узнайте больше о группах Microsoft 365.

Введите имя формы и выберите «Создать». В веб-браузере откроется новая вкладка Microsoft Forms.

Примечание: Названия форм могут иметь до 90 знаков. Описание может иметь до 1000 символов.

Примечание: Созданная форма сохраняется автоматически.

Добавление вопросов

Выберите «Добавить новый», чтобы добавить новый вопрос в форму.

Выберите тип добавляемого вопроса, например «Выбор», «Текст»,«Оценка» или «Дата». Выберите другие типы вопросов дляранжирования, Likert, отправкифайлов или Net Promoter Score® типов вопросов. Чтобы упорядоизировать разделы по вашим вопросам, выберите «Раздел».

Совет: Вы также можете отформатирование текста. Выделите слово или слова, а затем выберите полужирное наиегов, курсив или подчеркивание на плавающей панели инструментов. (Или используйте сочетания клавиш CTRL/CMD+B для полужирного на подчеркнутого, CTRL/CMD+I — для полужирного на подчеркнутого, CTRL/CMD+I — для формата.)

Форматирование текста развертывается постепенно и станет доступно в ближайшее время.

Примечание: Отправка файлов недоступна для сред GCC, GCC High и DoD.

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

Предварительный просмотр формы

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

Чтобы проверить форму, ответьте на вопросы в режиме предварительного просмотра и выберите «Отправить».

Чтобы продолжать редактирование формы, выберите «Назад».

Начало новой формы

Войдите в Microsoft 365 с помощью рабочей или учебной учетной записи.

Читайте также:  Bootloader linux что это такое

Откройте книгу Excel, в которую вы хотите вставить форму.

Выберите «> формы > форму».

Примечание: Чтобы включить кнопку «Формы», убедитесь, что книга Excel хранится в OneDrive для работы или учебы. Кроме того, Формы для Excel доступны только для OneDrive для работы или учебы и новых сайтов группы, подключенных к Группы Microsoft 365. Узнайте больше о группах Microsoft 365.

В веб-браузере откроется новая вкладка Microsoft Forms.

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

Примечание: Названия форм могут иметь до 90 знаков. Описание может иметь до 1000 символов.

Примечание: Созданная форма сохраняется автоматически.

Добавление вопросов

Выберите «Добавить новый», чтобы добавить новый вопрос в форму.

Выберите тип добавляемого вопроса, например «Выбор», «Текст»,«Оценка» или «Дата». Выберите другие типы вопросов дляранжирования, Likert, отправкифайлов или Net Promoter Score® типов вопросов. Чтобы упорядоизировать разделы по вашим вопросам, выберите «Раздел».

Совет: Вы также можете отформатирование текста. Выделите слово или слова, а затем выберите полужирное наиегов, курсив или подчеркивание на плавающей панели инструментов. (Или используйте сочетания клавиш CTRL/CMD+B для полужирного на подчеркнутого, CTRL/CMD+I — для полужирного на подчеркнутого, CTRL/CMD+I — для формата.)

Форматирование текста развертывается постепенно и станет доступно в ближайшее время.

Примечание: Отправка файлов недоступна для сред GCC, GCC High и DoD.

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

Предварительный просмотр формы

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

Чтобы проверить форму, ответьте на вопросы в режиме предварительного просмотра и выберите «Отправить».

Чтобы продолжать редактирование формы, выберите «Назад».

Начало новой формы

Во sign in to Microsoft 365 with your school account.

Примечание: Эта функция применима только к записным книжкам для занятий и саффесс-записным книжкам для пользователей Office 365 для образования. Узнайте больше о записной книжке OneNote для занятий и записной книжке OneNote для персонала.

Откройте записную книжку OneNote, в которую вы хотите вставить форму.

На вкладке Вставка нажмите кнопку Формы.

Примечание: Кнопка «Формы» доступна только Office 365 для образования пользователям. Чтобы получить доступ к Forms OneNote в Интернете, войтесь в свою учетную запись учебного заведения.

Откроется панель Forms для OneNote, которая будет закреплена с правой стороны записной книжки OneNote.

В области «Мои формы»выберите «Создать форму».

В веб-браузере откроется новая вкладка Microsoft Forms.

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

Примечание: Названия форм могут иметь до 90 знаков. Описание может иметь до 1000 символов.

Примечание: Созданная форма сохраняется автоматически.

Добавление вопросов

Выберите «Добавить новый», чтобы добавить новый вопрос в форму.

Выберите тип добавляемого вопроса, например «Выбор», «Текст»,«Оценка» или «Дата». Выберите другие типы вопросов дляранжирования, Likert, отправкифайлов или Net Promoter Score® типов вопросов. Чтобы упорядоизировать разделы по вашим вопросам, выберите «Раздел».

Совет: Вы также можете отформатирование текста. Выделите слово или слова, а затем выберите полужирное наиегов, курсив или подчеркивание на плавающей панели инструментов. (Или используйте сочетания клавиш CTRL/CMD+B для полужирного на подчеркнутого, CTRL/CMD+I — для полужирного на подчеркнутого, CTRL/CMD+I — для формата.)

Форматирование текста развертывается постепенно и станет доступно в ближайшее время.

Примечание: Отправка файлов недоступна для сред GCC, GCC High и DoD.

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

Предварительный просмотр формы

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

Чтобы проверить форму, ответьте на вопросы в режиме предварительного просмотра и выберите «Отправить».

Чтобы продолжать редактирование формы, выберите «Назад».

Созданная форма появится в верхней части списка «Мои формы» в области «Формы для OneNote» и будет внедрена в записную книжку OneNote. Подробнее.

Дополнительные ресурсы

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

Оцените статью