Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Важной частью Visual Basic является возможность создавать приложения Windows Forms, которые выполняются локально на компьютерах пользователей. Visual Studio можно использовать для создания приложения и пользовательского интерфейса с помощью Windows Forms. Приложение Windows Forms основано на классах из System.Windows.Forms пространства имен.
Проектирование приложений Windows Forms
Вы можете создавать приложения служб Windows Forms и Windows с помощью Visual Studio. Дополнительные сведения см. в следующих разделах:
Начало работы с Windows Forms. Содержит сведения о создании и программе Windows Forms.
Элементы управления Windows Forms. Коллекция разделов, подробно посвященных использованию элементов управления Windows Forms.
Приложения службы Windows. Содержит разделы, объясняющие создание служб Windows.
Создание расширенных интерактивных пользовательских интерфейсов
Windows Forms — это компонент smart-client платформы .NET Framework и .NET Core (начиная с .NET Core 3.0). Это набор управляемых библиотек, которые позволяют выполнять распространенные задачи приложения, такие как чтение и запись в файловую систему. Используя среду разработки, например Visual Studio, вы можете создавать приложения Windows Forms, отображающие сведения, запрашивающие входные данные пользователей и взаимодействующие с удаленными компьютерами через сеть.
В Windows Forms форма — это визуальная поверхность, на которой отображается информация для пользователя. Обычно вы создаете приложения Windows Forms путем размещения элементов управления на формах и разработки ответов на действия пользователя, например нажатия мыши или нажатия клавиш. Элемент управления — это дискретный элемент пользовательского интерфейса, который отображает данные или принимает входные данные.
События
Когда пользователь выполняет что-то в форме или одном из его элементов управления, он создает событие. Приложение реагирует на эти события с помощью кода и обрабатывает события при их возникновении. Дополнительные сведения см. в: Создание обработчиков событий в Windows Forms.
Элементы управления
Windows Forms содержит различные элементы управления, которые можно размещать в формах: элементы управления, отображающие текстовые поля, кнопки, раскрывающиеся окна, переключатели и даже веб-страницы. Список всех элементов управления, которые можно использовать в форме, см. в элементах управления для использования в Windows Forms. Если существующий элемент управления не соответствует вашим потребностям, Windows Forms также поддерживает создание собственных пользовательских элементов управления с помощью класса UserControl.
В Windows Forms есть широкие элементы управления пользовательским интерфейсом, которые эмулируют функции в высокоуровневых приложениях, таких как Microsoft Office. Используя ToolStrip и MenuStrip элементы управления, вы можете создавать панели инструментов и меню, которые содержат текст и изображения, отображают подменю и размещают другие элементы управления, такие как текстовые поля и расширяющиеся списки.
С помощью конструктора форм перетаскивания Visual Studio можно легко создавать приложения Windows Forms: просто выберите элементы управления с курсором и поместите их в форму. Конструктор предоставляет такие средства, как линии сетки и "линии привязки", чтобы упростить выравнивание элементов управления. Независимо от того, используете ли вы Visual Studio или компилируете в командной строке, можно использовать элементы управления FlowLayoutPanel, TableLayoutPanel и SplitContainer для создания расширенных макетов форм с минимальными затратами времени и усилий.
Пользовательские элементы интерфейса
Наконец, если необходимо создать собственные элементы пользовательского интерфейса, пространство имен System.Drawing содержит все классы, необходимые для отрисовки линий, кругов и других фигур непосредственно на форме.
Пошаговые сведения об использовании этих функций см. в следующих разделах справки.
Кому | Смотри |
---|---|
Создание приложения Windows Forms с помощью Visual Studio | Руководство 1. Создание средства просмотра рисунков |
Использование элементов управления в формах | Практическое руководство. Добавление элементов управления в Windows Forms |
Создание графики с помощью System.Drawing | начало работы с графическим программированием |
Создание пользовательских элементов управления | Практическое руководство: наследование от класса UserControl |
Отображение и управление данными
Многие приложения должны отображать данные из базы данных, XML-файла, веб-службы XML или другого источника данных. Windows Forms предоставляет гибкий элемент управления, называемый DataGridView, для визуализации таких табличных данных в традиционном формате строк и столбцов, чтобы каждый элемент данных занимал отдельную ячейку. С помощью DataGridView можно настроить внешний вид отдельных ячеек, заблокировать произвольные строки и столбцы, а также отобразить сложные элементы управления внутри ячеек, среди прочего.
Подключение к источникам данных через сеть — это простая задача с смарт-клиентами Windows Forms. Компонент BindingSource, новый в составе Windows Forms в Visual Studio 2005 и .NET Framework 2.0, представляет подключение к источнику данных и предоставляет методы для привязки данных к элементам управления, перехода к предыдущим и следующим записям, редактирования записей и сохранения изменений в исходном источнике. Элемент управления BindingNavigator предоставляет простой интерфейс на основе компонента BindingSource для перехода между записями.
Data-Bound элементы управления
Элементы управления с привязкой к данным можно легко создавать с помощью окна "Источники данных", в котором отображаются такие источники данных, как базы данных, веб-службы и объекты в проекте. Создавать элементы управления с привязкой к данным можно путем перетаскивания объектов из этого окна в формы проекта. Также можно связывать существующие элементы управления с данными, перетаскивая объекты из окна "Источники данных" в существующие элементы управления.
Настройки
Другой тип привязки данных, который можно управлять в Windows Forms, — это параметры. Большинство приложений smart-client должны хранить некоторые сведения о состоянии времени выполнения, например о последнем известном размере форм, и сохранять данные предпочтения пользователя, такие как расположения по умолчанию для сохраненных файлов. Функция параметров приложения отвечает этим требованиям, предоставляя простой способ хранения обоих типов параметров на клиентском компьютере. После определения с помощью Visual Studio или редактора кода эти параметры сохраняются в виде XML и автоматически считываются в память во время выполнения.
Пошаговые сведения об использовании этих функций см. в следующих разделах справки.
Кому | Смотри |
---|---|
Используйте компонент BindingSource | Как: привязать элементы управления Windows Forms с компонентом BindingSource с помощью конструктора |
Работа с источниками данных ADO.NET | Практическое руководство. Сортировка и фильтрация данных ADO.NET с помощью компонента BindingSource Windows Forms |
Использование окна "Источники данных" | Пошаговое руководство. Отображение данных в Форме Windows |
Развертывание приложений на клиентских компьютерах
После написания приложения необходимо отправить его пользователям, чтобы они могли установить и запустить его на собственных клиентских компьютерах. Используя технологию ClickOnce, вы можете развернуть приложения из Visual Studio с помощью всего нескольких щелчков и предоставить пользователям URL-адрес, указывающий на приложение в Интернете. ClickOnce управляет всеми элементами и зависимостями в приложении и гарантирует правильность установки приложения на клиентском компьютере.
Приложения ClickOnce можно настроить для запуска только в том случае, если пользователь подключен к сети или работает как в сети, так и в автономном режиме. Если указать, что приложение должно поддерживать автономную операцию, ClickOnce добавляет ссылку на приложение в меню "Пуск " пользователя, чтобы пользователь смог открыть его без использования URL-адреса.
При обновлении приложения вы публикуете новый манифест развертывания и новую копию приложения на веб-сервере. ClickOnce обнаруживает, что доступно обновление и обновляет установку пользователя; для обновления старых сборок не требуется настраиваемое программирование.
Полное введение в ClickOnce см. в "Безопасность и развертывание ClickOnce". Пошаговые сведения об использовании этих функций см. в следующих разделах справки:
Кому | Смотри |
---|---|
Развертывание приложения с помощью ClickOnce |
Практическое руководство. Публикация приложения ClickOnce с помощью мастера публикации пошаговое руководство. Развертывание приложения ClickOnce вручную |
Обновление развертывания ClickOnce | практическое руководство. Управление обновлениями для приложения ClickOnce |
Управление безопасностью с помощью ClickOnce | Практическое руководство. Включение параметров безопасности ClickOnce |
Другие элементы управления и компоненты
В Windows Forms есть множество других функций, которые упрощают реализацию распространенных задач, таких как поддержка создания диалоговых окон, печати, добавления документации и локализации приложения на нескольких языках. Кроме того, Windows Forms использует надежную систему безопасности .NET, что позволяет выпускать более безопасные приложения клиентам.
Пошаговые сведения об использовании этих функций см. в следующих разделах справки:
Кому | Смотри |
---|---|
Печать содержимого формы |
Практическое руководство. Печать графики в Windows Forms Практическое руководство. Печать многостраничного текстового файла в Windows Forms |
Дополнительные сведения о безопасности Windows Forms | Обзор безопасности в Windows Forms |
См. также
- WindowsFormsApplicationBase
- Обзор Windows Forms
- Объект My.Forms