Compartir a través de


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

El DataGridView control usa la plantilla de fila como base para todas las filas que agrega al control a través del enlace de datos o cuando se llama al DataGridViewRowCollection.Add método sin especificar una fila existente que se va a usar.

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

Hay algunas situaciones en las que debe usar la plantilla de fila para lograr un efecto determinado. Por ejemplo, la información de alto de fila no se puede almacenar en DataGridViewCellStyle, por lo que debe usar una plantilla de fila para cambiar el alto predeterminado usado por todas las filas. La plantilla de filas también es útil al crear tus propias clases derivadas de DataGridViewRow y que desees que tu tipo personalizado se utilice cuando se añadan nuevas filas al control.

Nota:

La plantilla de fila solo se usa cuando se agregan filas. No se pueden cambiar las filas existentes cambiando la plantilla de fila.

Para usar la plantilla de filas

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

Compilar el código

Este ejemplo requiere:

Consulte también