DataGridViewImageColumn.DefaultCellStyle Proprietà

Definizione

Ottiene o imposta lo stile predefinito per le celle della colonna.

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

Valore della proprietà

Oggetto DataGridViewCellStyle da applicare come stile predefinito.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questa proprietà.

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

Commenti

L'impostazione predefinita restituita DataGridViewCellStyle da questa proprietà include i valori di proprietà iniziali seguenti:

ProprietàDataGridViewCellStyle Valore predefinito
Alignment DataGridViewContentAlignment.MiddleCenter
NullValue Elemento grafico di errore standard di tipo Icon se il valore della proprietà iniziale ValuesAreIcons è true; in caso contrario, un elemento grafico di errore standard di tipo Bitmap.

Questi valori eseguono l'override del valore specificato nella DefaultCellStyle proprietà del DataGridView controllo, ma possono essere sottoposti a override da altre proprietà dello stile di cella. Per altre informazioni, vedere Stili di cella nel controllo DataGridView Windows Forms.

Per evitare che l'elemento grafico di errore standard venga visualizzato per null o DBNull.Value valori di cella, impostare la DataGridViewCellStyle.NullValue proprietà per l'oggetto stile cella su null o il proprio elemento grafico di errore prima di aggiungere righe al controllo. Ciò non influisce sulla riga per i nuovi record, tuttavia. Per evitare che l'elemento grafico dell'errore venga visualizzato nella riga per nuovi record quando il valore della proprietà del controllo è true, è necessario impostare in modo esplicito il valore della cella su o il proprio elemento grafico di errore in un gestore per l'evento di controllo RowsAddedAllowUserToAddRows o impostare la proprietà della colonna CellTemplate su un'istanza di un DataGridViewImageCelltipo derivato da un tipo sottoposto a null override con una DefaultNewRowValue proprietà override che restituisce null o un elemento grafico di errore personalizzato.

Se la NullValue proprietà dell'oggetto restituito dalla DefaultCellStyle proprietà ha un valore uguale all'elemento grafico di errore standard di tipo Bitmap, modificando il ValuesAreIcons valore true della proprietà in modo che venga impostato NullValue automaticamente sull'elemento grafico di errore standard di tipo Icon. Se NullValue ha un valore uguale all'elemento grafico di errore standard di tipo Icon, modificando il valore della ValuesAreIcons proprietà in modo false che venga impostato NullValue automaticamente sull'elemento grafico di errore standard di tipo Bitmap.

Si applica a

Vedi anche