Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
DefaultCellStyle Property

DataGridViewColumn.DefaultCellStyle Property

Note: This property is new in the .NET Framework version 2.0.

Gets or sets the column's default cell style.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public override DataGridViewCellStyle DefaultCellStyle { get; set; }
/** @property */
public DataGridViewCellStyle get_DefaultCellStyle ()

/** @property */
public void set_DefaultCellStyle (DataGridViewCellStyle value)

public override function get DefaultCellStyle () : DataGridViewCellStyle

public override function set DefaultCellStyle (value : DataGridViewCellStyle)

Property Value

A DataGridViewCellStyle that represents the default style of the cells in the column.

The DataGridView control displays its cells using the styles indicated by the cell InheritedStyle property, which inherits styles from other properties of type DataGridViewCellStyle. For cells in this column, the styles specified through the DefaultCellStyle property override the styles specified through the DataGridView.DefaultCellStyle property, but are overridden by the styles specified through the DataGridView.RowsDefaultCellStyle, DataGridView.AlternatingRowsDefaultCellStyle, DataGridViewRow.DefaultCellStyle, and DataGridViewCell.Style properties.

For more information, see Cell Styles in the Windows Forms DataGridView Control.

The following code example uses the DefaultCellStyle property to set the content alignment of various columns.

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 void ChangeColumnAlignment()
{
    songsDataGridView.get_Columns().get_Item("Title").get_DefaultCellStyle().
        set_Alignment(DataGridViewContentAlignment.BottomCenter);
    songsDataGridView.get_Columns().get_Item("Title").
        set_Name(DataGridViewContentAlignment.BottomCenter.ToString());

    songsDataGridView.get_Columns().get_Item("Artist").
        get_DefaultCellStyle().set_Alignment(DataGridViewContentAlignment.
        BottomLeft);
    songsDataGridView.get_Columns().get_Item("Artist").set_Name(
        DataGridViewContentAlignment.BottomLeft.ToString());

    songsDataGridView.get_Columns().get_Item("Album").
        get_DefaultCellStyle().set_Alignment(DataGridViewContentAlignment.
        BottomRight);
    songsDataGridView.get_Columns().get_Item("Album").set_Name(
        DataGridViewContentAlignment.BottomRight.ToString());

    songsDataGridView.get_Columns().get_Item("Release Date").
        get_DefaultCellStyle().set_Alignment(DataGridViewContentAlignment.
        MiddleCenter);
    songsDataGridView.get_Columns().get_Item("Release Date").set_Name(
        DataGridViewContentAlignment.MiddleCenter.ToString());

    songsDataGridView.get_Columns().get_Item("Track").
        get_DefaultCellStyle().set_Alignment(DataGridViewContentAlignment.
        MiddleLeft);
    songsDataGridView.get_Columns().get_Item("Track").set_Name(
        DataGridViewContentAlignment.MiddleLeft.ToString());
} //ChangeColumnAlignment

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0

Community Additions

ADD
Show:
© 2015 Microsoft