Дополнения к Windows Forms для .NET Framework 2.0

Обновлен: Ноябрь 2007

В следующей таблице перечислены новые и усовершенствованные функции входящие в состав выпуска .NET Framework версии 2.0. Этот выпуск также включает новые возможности развертывания, такие как ClickOnce. Дополнительные сведения см. в разделах Новые возможности развертывания и Новые возможности развертывания.

Новые или расширенные возможности

Описание

Параметры приложения

Параметры приложения для Windows Forms позволяют легко создавать, хранить и поддерживать пользовательские приложения и предпочтения пользователя на стороне клиента. С помощью параметров Windows Forms можно хранить не только данные приложения, такие как строки подключения к базам данных, но также и определенные пользователем данные, например позиции панели инструментов и списки недавно использовавшихся документов. Дополнительные сведения см. в разделе Общие сведения о параметрах приложений.

Фоновые операции

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

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

Элемент управления ContextMenuStrip является усовершенствованным контекстным меню, используемым вместе с элементами управления ToolStrip.

Пользовательское рисование

Элементы управления ListView и TreeView теперь можно без труда настроить с помощью функции рисования владельцем, доступной в данный момент в таких элементах управления, как ComboBox и ListBox. Функция рисования владельцем позволяет предоставить пользовательское рисование для некоторых или всех элементов управления путем установки свойства OwnerDraw или DrawMode и обработки событий пользовательского рисования. Дополнительные сведения см. в разделе Элементы управления Windows Forms со встроенной поддержки рисования владельцем.

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

Элемент управления DataGridView предоставляет мощный и гибкий способ отображения данных в табличном формате. Он может использоваться для отображения представлений небольшого объема данных, доступных только для чтения. Кроме того, его можно масштабировать для отображения доступных для изменения представлений больших наборов данных. Данные могут находиться во внешнем источнике данных или быть добавлены непосредственно в элемент управления. Дополнительные сведения см. в разделе Общие сведения об элементе управления DataGridView (Windows Forms).

Окно Структура документа

Окно Структура документа теперь поддерживает не только веб-страницы ASP.NET и HTML-страницы, но и представления структуры для форм Windows Forms. Можно использовать окно Структура документа для перемещения по элементам управления в формах Windows Forms при работе в режиме конструктора редактора. Чтобы открыть это окно, в меню Вид нажмите кнопку Другие окна и выберите Структура документа.

Асинхронная модель на основе событий

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

Предотвращение мерцания при программировании графики

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

Панели макета

Элемент управления FlowLayoutPanel упорядочивает содержимое в горизонтальном или вертикальном направлении. Элемент управления TableLayoutPanel упорядочивает содержимое в сетке. Поскольку макет выполняется как во время разработки, так и во время выполнения, его можно изменять динамически по мере изменения среды приложения. Дополнительные сведения см. в разделах Общие сведения об элементе управления FlowLayoutPanel и Общие сведения об элементе управления TableLayoutPanel.

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

Элемент управления ListView теперь поддерживает три функции, предоставляемые операционными системами Windows XP и Windows Server 2003.

  • Представление "Мозаика" отображает элементы ListView в виде плиток, соблюдая баланс между графическими и текстовыми сведениями. Каждая мозаика содержит большой значок и несколько строк текста подэлемента, который обычно отображается в столбцах в подробном представлении.

  • Функция группирования позволяет визуально группировать элементы в категории.

  • Знак вставки позволяет предоставить визуальную обратную связь для указания места элемента при перетаскивании.

Дополнительные сведения см. в разделе Средства Windows XP и элементы управления Windows Forms.

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

Элемент управления MaskedTextBox использует определение маски для различения правильного и неправильного ввода пользователем. Дополнительные сведения см. в разделе Элемент управления MaskedTextBox (Windows Forms).

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

Элемент управления MenuStrip является усовершенствованной системой меню, используемой вместе с элементами управления ToolStrip.

Развертывание ClickOnce

Развертывание ClickOnce позволяет развертывать автоматически обновляющиеся приложения Windows, которые могут быть установлены и запущены так же легко, как веб-приложения. Можно развертывать клиентские приложения и приложения командной строки Windows. В меню Построение и Проект появились новые команды Публикация проекта. Дополнительные сведения см. в разделе Обзор развертывания ClickOnce.

Расширения существующих возможностей в формах Windows Forms

Наряду с совершенно новыми средствами данная версия Visual Studio содержит расширения уже существующих классов. Дополнительные сведения см. в разделе Новые дополнения к существующим возможностям в формах Windows Forms.

Новая модель привязки данных

Компонент BindingSource упрощает процесс привязки данных, так как он действует как посредник между связанным элементом управления и целевым источником данных. Этот компонент автоматически управляет многими сложными вопросами привязки, например денежным форматом, связанными с данными событиями и изменениями целевых источников данных. Он также предназначен для взаимодействия с другими связанными с данным элементами управления Windows Forms, особенно с элементами управления BindingNavigator и DataGridView. Дополнительные сведения см. в разделе Компонент BindingSource. Компонент BindingSource был разработан для упрощения процесса привязки элементов управления к базовым источникам данных. Он действует и как канал передачи, и как источник данных для привязки других элементов управления.

Линии выравнивания в формах Windows Forms для упорядочивания элементов управления

Конструктор Windows Forms Designer в Visual Studio имеет функцию SnapLine, помогающую создать точный макет размещения элементов управления в формах. Дополнительные сведения см. в разделе Пример. Упорядочение элементов управления в формах Windows Forms с помощью линий привязки.

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

Элемент управления Windows Forms SplitContainer состоит из двух панелей, разделенных подвижной полосой. При наведении указателя мыши на полосу, курсор изменяется, чтобы показать, что полоса является перемещаемой. Используйте этот элемент управления для создания сложных масштабируемых интерфейсов пользователя, которые особенно удобны для отображения и просмотра информации. Дополнительные сведения см. в разделе Элемент управления SplitContainer (Windows Forms).

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

Элемент управления StatusStrip является расширенной строкой состояния, которая используется с элементами управления ToolStrip.

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

Элементы управления ToolStrip — это панели инструментов, на которых можно разместить меню, стандартные и пользовательские элементы управления в приложениях Windows Forms. ToolStrip и связанные с ним классы позволяют создавать панели инструментов и другие элементы пользовательского интерфейса, имеющие вид элементов интерфейса Windows XP, Office, Internet Explorer или пользовательского интерфейса. Дополнительные сведения см. в разделе Общие сведения об элементе управления ToolStrip (Windows Forms).

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

ToolStripContainer предоставляет встроенные возможности стыковки и закрепления элементов управления ToolStrip, MenuStrip и StatusStrip.

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

Элемент управления WebBrowser позволяет разместить веб-страницы в приложениях Windows Forms. Элемент управления WebBrowser можно использовать для обеспечения интеграции HTML-справки или возможностей веб-обзора в приложении. Кроме того, элемент управления WebBrowser можно использовать для преобразования существующих веб-приложений в клиентские приложения, которые легко интегрируют код DHTML с возможностями интерфейса пользователя Windows Forms. Дополнительные сведения см. в разделе Общие сведения об элементе управления WebBrowser.

См. также

Основные понятия

Новые возможности .NET Framework версии 2.0

Другие ресурсы

Приступая к работе с Windows Forms

Формы Windows Forms