Establecer estilos de celda predeterminados para el control DataGridView de formularios Windows Forms
Con el control DataGridView , puede especificar estilos de celda predeterminados para todo el control y para las columnas y filas específicas . Estos valores por defecto se filtran hacia abajo desde el nivel de control a nivel de columna , luego a nivel de fila , a continuación, hasta el nivel celular . Si una propiedad DataGridViewCellStyle en particular no se ha fijado en el nivel celular , se utiliza el valor de la propiedad predeterminada en el nivel de fila . Si la propiedad es también no establece a nivel de fila , se utiliza el valor predeterminado de la columna . Por último , si la propiedad es también no establece a nivel de la columna , se utiliza la configuración por defecto DataGridView . Con este ajuste , puede evitar tener que duplicar los valores de propiedad a múltiples niveles . En cada nivel , basta con especificar los estilos que difieren de los niveles por encima de ella . Para obtener más información, vea Estilos de celda en el control DataGridView de formularios Windows Forms .
To set the default cell styles programmatically
- Set the properties of the DataGridViewCellStyle retrieved through the DataGridView.DefaultCellStyle property.
- Create and initialize new DataGridViewCellStyle objects for use by multiple rows and columns.
- Set the DefaultCellStyle property of specific rows and columns.
Example
private void SetDefaultCellStyles() { this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige; this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 12); DataGridViewCellStyle highlightCellStyle = new DataGridViewCellStyle(); highlightCellStyle.BackColor = Color.Red; DataGridViewCellStyle currencyCellStyle = new DataGridViewCellStyle(); currencyCellStyle.Format = "C"; currencyCellStyle.ForeColor = Color.Green; this.dataGridView1.Rows[3].DefaultCellStyle = highlightCellStyle; this.dataGridView1.Rows[8].DefaultCellStyle = highlightCellStyle; this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle = currencyCellStyle; this.dataGridView1.Columns["TotalPrice"].DefaultCellStyle = currencyCellStyle; }
Fuente: http://msdn.microsoft.com/en-us/library/vstudio/k4sab6f9(v=vs.100).aspx
No hay comentarios:
Publicar un comentario