DataGridViewImageColumn.DefaultCellStyle Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el estilo predeterminado de celda de la columna.
public:
virtual property System::Windows::Forms::DataGridViewCellStyle ^ DefaultCellStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); void set(System::Windows::Forms::DataGridViewCellStyle ^ value); };
[System.ComponentModel.Browsable(true)]
public override System.Windows.Forms.DataGridViewCellStyle DefaultCellStyle { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.DefaultCellStyle : System.Windows.Forms.DataGridViewCellStyle with get, set
Public Overrides Property DefaultCellStyle As DataGridViewCellStyle
Valor de propiedad
DataGridViewCellStyle que se debe aplicar como estilo predeterminado.
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra el uso de esta propiedad.
private void ChangeColumnAlignment()
{
songsDataGridView.Columns["Title"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter;
songsDataGridView.Columns["Title"].Name = DataGridViewContentAlignment.BottomCenter.ToString();
songsDataGridView.Columns["Artist"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft;
songsDataGridView.Columns["Artist"].Name = DataGridViewContentAlignment.BottomLeft.ToString();
songsDataGridView.Columns["Album"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;
songsDataGridView.Columns["Album"].Name = DataGridViewContentAlignment.BottomRight.ToString();
songsDataGridView.Columns["Release Date"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
songsDataGridView.Columns["Release Date"].Name = DataGridViewContentAlignment.MiddleCenter.ToString();
songsDataGridView.Columns["Track"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
songsDataGridView.Columns["Track"].Name = DataGridViewContentAlignment.MiddleLeft.ToString();
}
Private Sub ChangeColumnAlignment()
songsDataGridView.Columns("Title").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
songsDataGridView.Columns("Title").Name = DataGridViewContentAlignment.BottomCenter.ToString()
songsDataGridView.Columns("Artist").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft
songsDataGridView.Columns("Artist").Name = DataGridViewContentAlignment.BottomLeft.ToString()
songsDataGridView.Columns("Album").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight
songsDataGridView.Columns("Album").Name = DataGridViewContentAlignment.BottomRight.ToString()
songsDataGridView.Columns("Release Date").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
songsDataGridView.Columns("Release Date").Name = DataGridViewContentAlignment.MiddleCenter.ToString()
songsDataGridView.Columns("Track").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
songsDataGridView.Columns("Track").Name = DataGridViewContentAlignment.MiddleLeft.ToString()
End Sub
Comentarios
El valor predeterminado DataGridViewCellStyle devuelto por esta propiedad tiene los siguientes valores de propiedad iniciales:
PropiedadDataGridViewCellStyle |
Valor predeterminado |
---|---|
Alignment | DataGridViewContentAlignment.MiddleCenter |
NullValue | Gráfico de error estándar de tipo Icon si el valor de propiedad inicial ValuesAreIcons es true ; de lo contrario, un gráfico de error estándar de tipo Bitmap. |
Estos valores invalidan el valor especificado en la DefaultCellStyle propiedad del DataGridView control, pero pueden invalidarse mediante otras propiedades de estilo de celda. Para obtener más información, vea Estilos de celda en el control DataGridView de Windows Forms.
Para evitar que el gráfico de errores estándar aparezca para null
los valores de celda o DBNull.Value , establezca la DataGridViewCellStyle.NullValue propiedad para este objeto null
de estilo de celda en o en su propio gráfico de errores antes de agregar filas al control. Sin embargo, esto no afecta a la fila de nuevos registros. Para evitar que el gráfico de errores aparezca en la fila de registros nuevos cuando el valor de la propiedad de control AllowUserToAddRows sea true
, también debe establecer explícitamente el valor null
de celda en o su propio gráfico de errores en un controlador para el evento de control RowsAdded o establecer la propiedad de columna CellTemplate en una instancia de un DataGridViewImageCelltipo derivado con una propiedad invalidada DefaultNewRowValue que devuelva null
o su propio gráfico de errores.
Si la NullValue propiedad del objeto devuelto por la DefaultCellStyle propiedad tiene un valor igual al gráfico de error estándar de tipo Bitmap, cambiando el valor de la ValuesAreIcons propiedad a true
establecido NullValue automáticamente en el gráfico de error estándar de tipo Icon. Si NullValue tiene un valor igual al gráfico de error estándar de tipo Icon, al cambiar el valor de la ValuesAreIcons propiedad a false
se establece NullValue automáticamente en el gráfico de error estándar de tipo Bitmap.