Привязка элементов управления Windows Forms к данным в Visual Studio

 

Опубликовано: Апрель 2016

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

Общие сведения о методах создания связанных с данными элементов управления в Visual Studio см. в разделе Привязка элементов управления к данным в Visual Studio. Дополнительные сведения о привязке данных в Windows Forms см. в разделе Связывание элементов управления Windows Forms с данными.

Задачи отображения данных на форме в приложении Windows

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

Задача Дополнительные сведения
Создайте элементы управления с привязкой к данным

Привязка существующих элементов управления к данным
Практическое руководство. Привязка элементов управления Windows Forms к данным
Создание элементов управления, отображающих связанные данные в иерархическом отношении: когда пользователь выбирает запись данных в одном элементе управления, другой элемент управления отображает связанные данные для выбранной записи Практическое руководство. Отображение связанных данные в приложении Windows Forms
Создание таблицы подстановки. Таблица подстановки содержит сведения из одной таблицы на основе значения поля внешнего ключа другой таблицы. Практическое руководство. Создание таблиц подстановки в приложениях Windows Forms
Задание способа управления отображаемыми данными Formatting and Advanced Binding Dialog Box
Изменение поведения функции интеллектуального захвата в окне Источники данных Практическое руководство. Настройка способа создания подписи для элемента управления с привязкой к данным в Visual Studio
Добавление элементов управления, выполняющих параметризованный запрос Практическое руководство. Добавление параметризованного запроса в приложение Windows Forms
Указание столбца для использования в качестве элемента управления изображениями в базе данных Практическое руководство. Привязка элементов управления к рисункам из базы данных
Фильтрация и сортировка данных в наборе данных Практическое руководство. Фильтрация и сортировка данных в приложении Windows Forms

В следующих разделах предоставлены примеры привязки элементов управления Windows Forms к данным.

Пошаговое руководство. Отображение данных на форме в приложении Windows
Пошаговые инструкции по запросу данных из базы данных и отображению данных в форме Windows Forms.

Пошаговое руководство. Отображение связанных данных на форме в приложении Windows
Пошаговые инструкции по отображению данных из двух связанных таблиц и отображению данных в форме Windows Forms.

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

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

Пошаговое руководство. Передача данных между формами Windows Forms
Пошаговые инструкции по передаче значений из одной формы в другую форму приложения.

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

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

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

Cмарт-теги данных

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

Компонент BindingSource

Компонент BindingSource используется для двух задач. Во-первых, он обеспечивает уровень абстракции при выполнении привязки к данным элементов управления в форме. Элементы управления на форме привязаны к компоненту BindingSource (в отличие от непосредственной привязки к источнику данных).

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

Дополнительные сведения о компоненте BindingSource см. в следующих разделах.

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

Данный компонент предоставляет пользовательский интерфейс для перемещения по данным, отображаемым Windows-приложением. Для получения дополнительной информации см. Элемент управления BindingNavigator.

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

Элемент управления DataGridView позволяет отображать и редактировать табличные данные из различных типов источников данных. Можно привязать данные к объекту DataGridView с помощью свойства DataSource. Для получения дополнительной информации см. Общие сведения об элементе управления DataGridView.

См. также

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