Show / Hide Table of Contents

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

Note

Элемент управления DataGridView заменяет элемент управления DataGrid и расширяет его функциональные возможности; однако при необходимости элемент управления DataGrid можно сохранить для обратной совместимости и использования в будущем. Дополнительные сведения см. в разделе Различия элементов управления DataGridView и DataGrid в Windows Forms.

Windows Forms DataGrid управления разработан специально для отображения сведений из источника данных. Привязка элемента управления во время разработки, установив DataSource и DataMember свойства, или во время выполнения путем вызова SetDataBinding метод. Несмотря на то, что можно отобразить данные из различных источников данных, наиболее обычные параметры являются наборы данных и представления данных.

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

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

Следующая процедура требуется приложения Windows проекта с формой, содержащей DataGrid элемента управления. Сведения о настройке такого проекта см. в разделе как: Создайте проект приложения Windows Forms и как: Добавление элементов управления в Windows Forms. В Visual Studio 2005 DataGrid элемент управления отсутствует в элементов по умолчанию. Сведения о его добавлении см. в разделе как: Добавление элементов на панель инструментов. Кроме того в Visual Studio 2005, вы можете использовать источников данных окно для привязки данных во время разработки. Дополнительные сведения см. в разделе привязка элементов управления к данным в Visual Studio.

Note

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

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

  1. Задайте в качестве DataSource объект, содержащие элементы данных, необходимо выполнить привязку к свойству.

  2. Если источник данных представляет собой набор данных, задайте DataMember имя таблицы для привязки.

  3. Если источником данных является набор данных или представление данных, на основе таблицы набора данных, добавьте код в форму для заполнения набора данных.

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

    sqlDataAdapter1.Fill(DsCategories1)  
    
    sqlDataAdapter1.Fill(DsCategories1);  
    
    sqlDataAdapter1->Fill(dsCategories1);  
    
  4. (Необязательно) Добавьте соответствующую таблицу стилей и столбцов в сетку.

    Если стили таблиц отсутствуют, вы увидите таблицу с минимальным форматированием и со всеми столбцами видимым.

Чтобы выполнить привязку данных элемента управления DataGrid с несколькими таблицами в наборе данных в конструкторе

  1. Задайте в качестве DataSource объект, содержащие элементы данных, необходимо выполнить привязку к свойству.

  2. Если набор данных содержит связанные таблицы (то есть, если он содержит объект связи), задайте DataMember имя родительской таблицы.

  3. Напишите код для заполнения набора данных.

См. также

  • Общие сведения об элементе управления DataGrid
  • Практическое руководство. Добавление таблиц и столбцов в элемент управления DataGrid в Windows Forms
  • Элемент управления DataGrid
  • Привязка данных Windows Forms
  • Доступ к данным в Visual Studio
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX