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

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

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

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

Примечание.

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

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

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

    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;
    
    With Me.dataGridView1.RowTemplate
        .DefaultCellStyle.BackColor = Color.Bisque
        .Height = 35
        .MinimumHeight = 20
    End With
    

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

Для этого примера требуются:

См. также