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


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

Обновлен: Ноябрь 2007

ms233660.alert_note(ru-ru,VS.90).gifПримечание.

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

Выделение разными цветами различных частей элемента управления DataGrid поможет облегчить чтение и понимание сведений. Цветами можно выделять строки и столбцы. Строки и столбцы можно также скрывать или отображать по необходимости.

Форматирование элемента управления DataGrid состоит из трех основных этапов.

  • Можно настроить свойства для создания стиля отображения данных по умолчанию.

  • На этой основе можно затем изменить способ представления определенных таблиц во время выполнения.

  • Наконец, можно указать столбцы, отображаемые в сетке данных, а также цвета и другие параметры форматирования для них.

На первом этапе форматирования сетки данных можно задать свойства элемента управления DataGrid. Выбранные параметры цветов и форматирования составляют основу, в которую впоследствии можно вносить изменения, исходя из требований к отображению таблиц и столбцов.

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

ms233660.alert_note(ru-ru,VS.90).gifПримечание.

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

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

  1. Выберите элемент управления DataGrid.

  2. В окне Свойства установите следующие свойства нужным образом.

    Свойство

    Описание

    AlternatingBackColor

    Свойство BackColor определяет цвет четных строк сетки. Если в свойстве AlternatingBackColor задан другой цвет, все остальные строки выделяются этим цветом (строки 1, 3, 5 и так далее).

    BackColor

    Фоновый цвет четных строк сетки (строки 0, 2, 4, 6 и так далее).

    BackgroundColor

    Если свойства BackColor и AlternatingBackColor определяют цвета строк сетки, то свойство BackgroundColor определяет цвет области, незанятой строками, которая видна, только когда сетка прокручена вниз или содержит небольшое количество строк.

    BorderStyle

    Стиль границы сетки — одно из перечисляемых значений свойства BorderStyle.

    CaptionBackColor

    Фоновый цвет заголовка окна сетки, расположенного непосредственно над сеткой.

    CaptionFont

    Шрифт заголовка в верхней части сетки.

    CaptionForeColor

    Фоновый цвет заголовка окна сетки.

    Font

    Шрифт текста в сетке.

    ForeColor

    Цвет шрифта, которым представлены данные в строках сетки.

    GridLineColor

    Цвет линий сетки.

    GridLineStyle

    Стиль линий, разделяющих ячейки сетки — одно из перечисляемых значений свойства DataGridLineStyle.

    HeaderBackColor

    Фоновый цвет заголовков строк и столбцов.

    HeaderFont

    Шрифт заголовков столбцов.

    HeaderForeColor

    Цвет заголовков столбцов сетки, включая текст самих заголовков, а также знаки плюс (+) и минус (-), служащие для развертывания и свертывания строк при просмотре нескольких связанных таблиц.

    LinkColor

    Цвет текста всех ссылок в сетке данных, включая ссылки на дочерние таблицы, имя отношения и так далее.

    ParentRowsBackColor

    Фоновый цвет родительских строк в дочерней таблице.

    ParentRowsForeColor

    Цвет текста родительских строк в дочерней таблице.

    ParentRowsLabelStyle

    Определяет, отображаются ли названия таблицы и столбцов в родительской строке с помощью перечисления DataGridParentRowsLabelStyle.

    PreferredColumnWidth

    Стандартная ширина (в пикселях) столбцов сетки. Установите это свойство, прежде чем сбрасывать свойства DataSource и DataMember (либо отдельно, либо с помощью метода SetDataBinding), иначе свойство не подействует.

    Данное свойство не может иметь отрицательное значение.

    PreferredRowHeight

    Стандартная высота (в точках) строк сетки. Установите это свойство, прежде чем сбрасывать свойства DataSource и DataMember (либо отдельно, либо с помощью метода SetDataBinding), иначе свойство не подействует.

    Данное свойство не может иметь отрицательное значение.

    RowHeaderWidth

    Ширина заголовков строк сетки.

    SelectionBackColor

    Фоновый цвет выделенной строки или ячейки.

    SelectionForeColor

    Цвет текста выделенной строки или ячейки.

    ms233660.alert_note(ru-ru,VS.90).gifПримечание.

    При настройке цветов элементов управления следует учесть, что выбор неудачных цветов (например, красный и зеленый) может затруднить работу с элементом управления. Чтобы избежать этого, используйте цвета из палитры Системные цвета.

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

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

  1. Выберите элемент управления DataGrid в форме.

  2. В окне Свойства выберите свойство TableStyles и нажмите кнопку с Многоточием (Снимок экрана VisualStudioEllipsesButton) рядом со свойством.

  3. В окне Редактор коллекции DataGridTableStyle нажмите кнопку Добавить, чтобы добавить к коллекции стиль таблицы.

    В диалоговом окне Редактор коллекции DataGridTableStyle можно добавлять и удалять стили таблиц, задавать свойства отображения и расположения, а также указывать имена сопоставления для стилей таблиц.

  4. Укажите в свойстве MappingName имя сопоставления для каждого стиля таблицы.

    Имя сопоставления задает стиль таблицы.

  5. В окне Редактор коллекции DataGridTableStyle выберите свойство GridColumnStyles и нажмите кнопку с многоточием (Снимок экрана VisualStudioEllipsesButton).

  6. В окне Редактор коллекции DataGridColumnStyle добавьте стили столбцов к созданному стилю таблицы.

    В диалоговом окне Редактор коллекции DataGridColumnStyle можно добавлять и удалять стили столбцов, задавать свойства отображения и расположения, а также указывать имена сопоставления и строки форматирования для столбцов данных.

    ms233660.alert_note(ru-ru,VS.90).gifПримечание.

    Дополнительные сведения о строках форматирования см. в разделе Типы форматирования.

См. также

Задачи

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

Ссылки

GridTableStylesCollection

GridColumnStylesCollection

DataGrid

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

Элемент управления DataGrid (Windows Forms)