Cómo: Establecer estilos de fila alternos para el control DataGridView de formularios Windows Forms
Actualización: noviembre 2007
Con frecuencia los datos tabulares se presentan a los usuarios en un formato de doble carta donde las filas alternas presentan colores de fondo diferentes. Este formato permite a los usuarios saber con facilidad las celdas que están en cada fila, sobre todo en el caso de tablas anchas que tienen muchas columnas.
Con el control DataGridView, puede especificar toda la información de estilo a las filas alternas. De esta forma, puede utilizar características de estilo como el color de primer plano y la fuente, además del color de fondo, para diferenciar las filas alternas.
Visual Studio ofrece compatibilidad para esta tarea.
Para establecer estilos de filas alternas mediante programación
Establezca las propiedades de los objetos DataGridViewCellStyle devueltos por las propiedades RowsDefaultCellStyle y AlternatingRowsDefaultCellStyle del DataGridView.
With Me.dataGridView1 .RowsDefaultCellStyle.BackColor = Color.Bisque .AlternatingRowsDefaultCellStyle.BackColor = Color.Beige End With
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque; this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
Nota: Los estilos especificados mediante las propiedades RowsDefaultCellStyle y AlternatingRowsDefaultCellStyle reemplazan los estilos especificados en el nivel de la columna y DataGridView, pero a su vez son reemplazados por los estilos establecidos en el nivel de celdas y filas individuales. Para obtener más información, vea Estilos de celda en el control DataGridView de formularios Windows Forms.
Compilar el código
Para este ejemplo se necesita:
Un control DataGridView denominado dataGridView1.
Referencias a los ensamblados System, System.Drawing y System.Windows.Forms.
Programación eficaz
Para conseguir una máxima escalabilidad, se deben compartir objetos DataGridViewCellStyle entre las distintas filas, columnas o celdas que utilicen los mismos estilos, en lugar de establecer por separado las propiedades de estilo para cada elemento. Para obtener más información, vea Procedimientos recomendados para ajustar la escala del control DataGridView en formularios Windows Forms.
Vea también
Tareas
Conceptos
Estilos de celda en el control DataGridView de formularios Windows Forms
Referencia
DataGridView.AlternatingRowsDefaultCellStyle
DataGridView.RowsDefaultCellStyle
Otros recursos
Estilo y formato básicos del control DataGridView en formularios Windows Forms