Поделиться через


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

Привяжите данные к элементам управления Windows Forms путем перетаскивания объектов из окна Окно "Источники данных". Перед перетаскиванием элементов из окна Источники данных можно задать тип элемента управления таблицей как Таблица для отдельных элементов управления или DataGridView для объекта DataGridView. Дополнительные сведения см. в разделе Практическое руководство. Установка элемента управления, создаваемого при перетаскивании из окна "Источники данных".

Если элементы управления, необходимые приложению, недоступны из окна Источники данных, добавить элементы управления можно с помощью Настройка пользовательского интерфейса данных, конструктор Windows Forms, диалоговое окно параметров. Дополнительные сведения см. в разделе Практическое руководство. Добавление пользовательских элементов управления в окно источников данных.

Примечание

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

Отображение всей таблицы данных в отдельных элементах управления

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

Для отображения всей таблицы данных

  1. Откройте окно Источники данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие окна "Источники данных".

    Примечание

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

  2. Откройте форму в конструкторе Windows Forms.

  3. Выберите таблицу в окне Источники данных, щелкните стрелку раскрывающегося списка и выберите Сведения.

  4. Перетащите таблицу из окна Источники данных на форму.

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

Отображение выбранных столбцов данных в отдельных элементах управления

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

Чтобы отобразить выбранные столбцы данных

  1. Откройте окно Источники данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие окна "Источники данных".

    Примечание

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

  2. Раскройте таблицу для отображения отдельных столбцов.

    Совет

    Чтобы задать элементы управления, которые создаются для каждого столбца, выберите столбец в окне Источники данных, щелкните стрелку раскрывающегося списка и выберите элемент из списка доступных элементов управления.Дополнительные сведения см. в разделе Практическое руководство. Установка элемента управления, создаваемого при перетаскивании из окна "Источники данных".

  3. Откройте форму в конструкторе Windows Forms.

  4. Перетащите нужные столбцы из окна Источники данных на форму.

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

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

Примечание

Чтобы быть допустимой целью для перетаскивания, элементы управления должны поддерживать отображение основного типа данных элемента, перенесенного из окна Источники данных.Например, недопустимо перетаскивания элемента, который имеет тип данных DateTime на элемент управления CheckBox, поскольку элемент CheckBox не способен отображать даты.

Чтобы привязать существующий элемент управления к данным

  1. Откройте окно Источники данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие окна "Источники данных".

  2. Откройте форму в конструкторе форм конструктор Windows Forms.

  3. В окне Источники данных разверните нужную таблицу или объект для отображения его свойств или столбцов.

  4. Перетащите нужный элемент из окна Источники данных на существующий элемент управления.

    Элемент управления теперь связан с выбранным элементом.

Отображение данных в элементе управления DataGridView

Для отображения данных в элементе управления DataGridView Windows Forms:

  1. Откройте окно Источники данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие окна "Источники данных".

    Примечание

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

  2. Откройте форму в конструкторе Windows Forms.

  3. Выберите таблицу в окне Источники данных, щелкните по стрелке раскрывающегося списка и выберите DataGridView.

  4. Перетащите таблицу из окна Источники данных на форму.

    На форме появится элемент управления DataGridView и панель инструментов (BindingNavigator) для перемещения по записям. Набор данных, Адаптер таблиц, BindingSource и BindingNavigator отображаются в области компонента.

Для отображения данных в существующем элементе управления DataGridView Windows Forms:

  1. Откройте окно Источники данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие окна "Источники данных".

    Примечание

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

  2. Откройте форму в Конструкторе Windows Forms.

  3. Выберите таблицу в окне Источники данных, щелкните по стрелке раскрывающегося списка и выберите DataGridView.

  4. Перетащите таблицу из окна Источники данных на DataGridView на форме.

    Элемент управления DataGridView теперь связан с таблицей, которую перетащили на нее. Набор данных адаптер таблиц, иBindingSource отображаются в области компонента.

См. также

Задачи

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

Ссылки

Общие сведения о компоненте BindingSource

Общие сведения об элементе управления BindingNavigator (Windows Forms)

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

конструктор наборов данных

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

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

Подключение к данным в Visual Studio

Подготовка приложения к получению данных

Выборка данных в приложение

Редактирование данных в приложении

Проверка данных

Сохранение данных

Средства для работы с источниками данных в Visual Studio