Практическое руководство. Добавление таблиц и столбцов в элемент управления DataGrid в формах Windows Forms с помощью конструктора
Note
Элемент управления DataGridView заменяет элемент управления DataGrid и расширяет его функциональные возможности; однако при необходимости элемент управления DataGrid можно сохранить для обратной совместимости и использования в будущем. Дополнительные сведения см. в разделе Различия элементов управления DataGridView и DataGrid в Windows Forms.
Можно отобразить данные в Windows Forms DataGrid элемента управления в таблицах и столбцах, создав DataGridTableStyle объектов и добавления их в GridTableStylesCollection объекта, доступном через DataGrid элемента управления TableStyles свойство. Каждая таблица отображает содержимое таблицы данных указывается в MappingName свойство DataGridTableStyle. По умолчанию стиль таблицы не определены стили столбцов будет отображать все столбцы этой таблицы данных. Можно ограничить, какие столбцы из таблицы должны отображаться, добавив DataGridColumnStyle объектов GridColumnStylesCollection, которой осуществляется через GridColumnStyles свойства каждого DataGridTableStyle.
Следующие процедуры требуют приложения Windows проект с формой, содержащей DataGrid элемента управления. Сведения о настройке такого проекта см. в разделе как: Создайте проект приложения Windows Forms и как: Добавление элементов управления в Windows Forms. По умолчанию в Visual Studio 2005 DataGrid элемент управления отсутствует в элементов. Сведения о его добавлении см. в разделе как: Добавление элементов на панель инструментов.
Note
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Чтобы добавить таблицу в элемент управления DataGrid в конструкторе
Для отображения данных в таблице, необходимо сначала привязать DataGrid элемента управления к набору данных. Дополнительные сведения см. в разделе Как Привязка элемента управления DataGrid в Windows Forms к источнику данных с помощью конструктора.
Выберите DataGrid элемента управления TableStyles свойства в окне «Свойства» и затем нажмите кнопку с многоточием (
) рядом с полем свойство отображения редактор коллекции DataGridTableStyle.В редакторе коллекции щелкните добавить Вставляемый стиль таблицы.
Нажмите кнопку ОК чтобы закрыть редактор коллекции, а затем повторно открыть его, нажав кнопку с многоточием рядом с полем TableStyles свойство.
При повторном открытии редактора коллекции, все таблицы данных, привязанных к элементу управления будет отображаться в раскрывающемся списке для MappingName свойство стиля таблицы.
В члены окно редактора коллекции, выберите стиль таблицы.
В свойства редактора коллекции, выберите MappingName значение для таблицы будет отображаться.
Чтобы добавить столбец в элемент управления DataGrid в конструкторе
В члены поле редактор коллекции DataGridTableStyle, выберите требуемый стиль таблицы. В свойства редактора коллекции, выберите GridColumnStyles коллекции, а затем нажмите кнопку с многоточием (
) рядом со свойством для отображения редактор коллекции DataGridColumnStyle.В редакторе коллекции щелкните добавить для вставки стиль столбца или щелкните стрелку вниз рядом с полем добавить для указания типа столбца.
В раскрывающемся списке можно выбрать либо DataGridTextBoxColumn или DataGridBoolColumn типа.
Нажмите кнопку ОК, чтобы закрыть редактор коллекции DataGridColumnStyle, а затем повторно открыть его, нажав кнопку с многоточием рядом с полем GridColumnStyles свойство.
При повторном открытии редактора коллекции, все столбцы данных в связанной таблице данных будет отображаться в раскрывающемся списке для MappingName свойство стиля столбца.
В члены окно редактора коллекции, выберите стиль столбца.
В свойства редактора коллекции, выберите MappingName значение для столбца, который вы хотите отобразить.