Compartir a través de


Cómo: Utilizar la plantilla de filas para personalizar filas en el control DataGridView de formularios Windows Forms

El control DataGridView utiliza la plantilla de filas como base para todas las filas que agrega al control, ya sea mediante el enlace a datos o cuanto llama al método DataGridViewRowCollection.Add sin especificar una fila existente para utilizar.

La plantilla de filas ofrece un control sobre la apariencia y comportamiento de las filas mayor que el que proporciona la propiedad RowsDefaultCellStyle. Con la plantilla de filas, puede establecer cualquier propiedad DataGridViewRow, incluso DefaultCellStyle.

En ciertas situaciones, se debe utilizar la plantilla de filas para lograr un efecto determinado. Por ejemplo, la información de alto de fila no se puede almacenar en un DataGridViewCellStyle, por tanto, se debe utilizar una plantilla de filas para cambiar el alto predeterminado utilizado por todas las filas. La plantilla de filas también es útil cuando crea sus propias clases derivadas de DataGridViewRow y desea el tipo personalizado cuando se agregan nuevas filas al control.

Nota

Sólo se utiliza la plantilla de filas cuando se agregan filas. No se pueden cambiar las filas existentes cambiando la plantilla de filas.

Para utilizar la plantilla de filas

  • Establezca las propiedades en el objeto recuperado desde la propiedad 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;
    
    

Compilar el código

Para este ejemplo se necesita:

Vea también

Referencia

DataGridView

DataGridViewCellStyle

DataGridViewRow

DataGridView.RowTemplate

Conceptos

Estilos de celda en el control DataGridView de formularios Windows Forms

Otros recursos

Estilo y formato básicos del control DataGridView en formularios Windows Forms