Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Элемент управления 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.
Привязка элемента управления DataGrid к одной таблице в конструкторе
Задайте свойству элемента управления DataSource объект, содержащий элементы данных, к которым нужно привязаться.
Если источник данных является набором данных, задайте для свойства DataMember имя таблицы для привязки.
Если источник данных является набором данных или представлением данных на основе таблицы набора данных, добавьте код в форму для заполнения набора данных.
Точный код, который вы используете, зависит от того, где набор данных получает данные. Если набор данных заполняется непосредственно из базы данных, обычно вызывается метод
Fillадаптера данных, как показано в следующем примере кода, который заполняет набор данных с именемDsCategories1:sqlDataAdapter1.Fill(DsCategories1)sqlDataAdapter1.Fill(DsCategories1);sqlDataAdapter1->Fill(dsCategories1);(Необязательно) Добавьте соответствующие стили таблиц и стили столбцов в сетку.
Если нет стилей таблиц, вы увидите таблицу, но с минимальным форматированием и со всеми видимыми столбцами.
Привязка элемента управления DataGrid к нескольким таблицам в наборе данных в конструкторе
Задайте свойству элемента управления DataSource объект, содержащий элементы данных, к которым нужно привязаться.
Если набор данных содержит связанные таблицы (то есть, если он содержит объект отношения), задайте для свойства DataMember имя родительской таблицы.
Напишите код для заполнения набора данных.
См. также
.NET Desktop feedback