DataGridViewImageColumn.DefaultCellStyle Propriedade

Definição

Obtém ou define o estilo da célula padrão da coluna.

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 da propriedade

O DataGridViewCellStyle a ser aplicado como estilo padrão.

Atributos

Exemplos

O exemplo de código a seguir demonstra o uso dessa propriedade.

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

Comentários

O padrão DataGridViewCellStyle retornado por essa propriedade tem os seguintes valores de propriedade inicial:

Propriedade DataGridViewCellStyle Valor padrão
Alignment DataGridViewContentAlignment.MiddleCenter
NullValue Um gráfico de erro padrão do tipo Icon se o valor da propriedade inicial ValuesAreIcons for true; caso contrário, um gráfico de erro padrão do tipo Bitmap.

Esses valores substituem o valor especificado na DefaultCellStyle propriedade do DataGridView controle, mas podem ser substituídos por outras propriedades de estilo de célula. Para obter mais informações, consulte Estilos de célula no controle DataGridView dos Windows Forms.

Para impedir que o gráfico de erro padrão apareça para null valores de célula ou DBNull.Value , defina a DataGridViewCellStyle.NullValue propriedade desse objeto null de estilo de célula como ou seu próprio gráfico de erro antes de adicionar linhas ao controle. No entanto, isso não afeta a linha de novos registros. Para evitar que o gráfico de erro apareça na linha para novos registros quando o valor da propriedade de controle AllowUserToAddRows for true, você também deve definir explicitamente o valor da célula como null ou seu próprio gráfico de erro em um manipulador para o evento de controle RowsAdded ou definir a propriedade de coluna CellTemplate como uma instância de um DataGridViewImageCelltipo derivado de com uma propriedade substituída DefaultNewRowValue que retorna null ou seu próprio gráfico de erro.

Se a NullValue propriedade do objeto retornado pela DefaultCellStyle propriedade tiver um valor igual ao gráfico de erro padrão do tipo Bitmap, alterando o valor da ValuesAreIcons propriedade para true definir NullValue automaticamente como o gráfico de erro padrão do tipo Icon. Se NullValue tiver um valor igual ao gráfico de erro padrão do tipo Icon, altere o valor da ValuesAreIcons propriedade para false definir NullValue automaticamente como o gráfico de erro padrão do tipo Bitmap.

Aplica-se a

Confira também