DataGridViewImageColumn.DefaultCellStyle Propiedad

Definición

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.

Se aplica a

Consulte también