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