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

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

Шаблон строк используется элементом управления DataGridView в качестве образца для всех строк, добавляемых в элемент управления путем привязки данных или при вызове метода DataGridViewRowCollection.Add без указания существующей строки.

Шаблон строк обеспечивает более широкие возможности управления внешним видом и поведением строк по сравнению со свойством RowsDefaultCellStyle. С помощью шаблона строк можно задать любые свойства DataGridViewRow, включая DefaultCellStyle.

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

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

Шаблон строк используется только при добавлении строк. Существующие строки невозможно изменить путем настройки шаблона строк.

Использование шаблона строк

  • Задайте свойства объекта, полученного из свойства DataGridView.RowTemplate.

    With Me.dataGridView1.RowTemplate
        .DefaultCellStyle.BackColor = Color.Bisque
        .Height = 35
        .MinimumHeight = 20
    End With
    
    DataGridViewRow row = this.dataGridView1.RowTemplate;
    row.DefaultCellStyle.BackColor = Color.Bisque;
    row.Height = 35;
    row.MinimumHeight = 20;
    
    DataGridViewRow^ row = this->dataGridView1->RowTemplate;
    row->DefaultCellStyle->BackColor = Color::Bisque;
    row->Height = 35;
    row->MinimumHeight = 20;
    
    

Компиляция кода

Для этого примера требуются перечисленные ниже компоненты.

См. также

Основные понятия

Стили ячеек элемента управления DataGridView в Windows Forms

Ссылки

DataGridView

DataGridViewCellStyle

DataGridViewRow

DataGridView.RowTemplate

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

Базовое форматирование и оформление элемента управления DataGridView в Windows Forms