DataGridView.RowHeadersDefaultCellStyle Property

Definition

행 머리글 셀에 적용된 기본 스타일을 가져오거나 설정합니다.Gets or sets the default style applied to the row header cells.

public:
 property System::Windows::Forms::DataGridViewCellStyle ^ RowHeadersDefaultCellStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); void set(System::Windows::Forms::DataGridViewCellStyle ^ value); };
public System.Windows.Forms.DataGridViewCellStyle RowHeadersDefaultCellStyle { get; set; }
member this.RowHeadersDefaultCellStyle : System.Windows.Forms.DataGridViewCellStyle with get, set
Public Property RowHeadersDefaultCellStyle As DataGridViewCellStyle

Property Value

DataGridViewCellStyle

행 머리글 셀에 적용되는 기본 스타일을 나타내는 DataGridViewCellStyle 입니다.The DataGridViewCellStyle that represents the default style applied to the row header cells.

Examples

다음 코드 예제에서는 사용자 지정 색을 사용 하 여 DataGridView에서이 속성을 사용 하는 방법을 보여 줍니다.The following code example illustrates how to use this property in a DataGridView with custom colors. 값이 DefaultCellStyle 개체에서 상속 되도록 DataGridViewCellStyle.SelectionBackColor 속성이 Color.Empty로 설정 되는 방법을 확인 합니다.Note how the DataGridViewCellStyle.SelectionBackColor property is set to Color.Empty so that the value is inherited from the DefaultCellStyle object.

이 예제는 DataGridViewCellStyle 클래스 개요에 제공 된 더 큰 예제의 일부입니다.This example is part of a larger example provided in the DataGridViewCellStyle class overview.

// Configures the appearance and behavior of a DataGridView control.
private void InitializeDataGridView()
{
    // Initialize basic DataGridView properties.
    dataGridView1.Dock = DockStyle.Fill;
    dataGridView1.BackgroundColor = Color.LightGray;
    dataGridView1.BorderStyle = BorderStyle.Fixed3D;

    // Set property values appropriate for read-only display and 
    // limited interactivity. 
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.AllowUserToOrderColumns = true;
    dataGridView1.ReadOnly = true;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;
    dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
    dataGridView1.AllowUserToResizeColumns = false;
    dataGridView1.ColumnHeadersHeightSizeMode = 
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
    dataGridView1.AllowUserToResizeRows = false;
    dataGridView1.RowHeadersWidthSizeMode = 
        DataGridViewRowHeadersWidthSizeMode.DisableResizing;

    // Set the selection background color for all the cells.
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black;

    // Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default
    // value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
    dataGridView1.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty;

    // Set the background color for all rows and for alternating rows. 
    // The value for alternating rows overrides the value for all rows. 
    dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;

    // Set the row and column header styles.
    dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
    dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Black;

    // Set the Format property on the "Last Prepared" column to cause
    // the DateTime to be formatted as "Month, Year".
    dataGridView1.Columns["Last Prepared"].DefaultCellStyle.Format = "y";

    // Specify a larger font for the "Ratings" column. 
    using (Font font = new Font(
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold))
    {
        dataGridView1.Columns["Rating"].DefaultCellStyle.Font = font;
    }

    // Attach a handler to the CellFormatting event.
    dataGridView1.CellFormatting += new
        DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
}
' Configures the appearance and behavior of a DataGridView control.
Private Sub InitializeDataGridView()

    ' Initialize basic DataGridView properties.
    dataGridView1.Dock = DockStyle.Fill
    dataGridView1.BackgroundColor = Color.LightGray
    dataGridView1.BorderStyle = BorderStyle.Fixed3D

    ' Set property values appropriate for read-only display and 
    ' limited interactivity. 
    dataGridView1.AllowUserToAddRows = False
    dataGridView1.AllowUserToDeleteRows = False
    dataGridView1.AllowUserToOrderColumns = True
    dataGridView1.ReadOnly = True
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
    dataGridView1.MultiSelect = False
    dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
    dataGridView1.AllowUserToResizeColumns = False
    dataGridView1.ColumnHeadersHeightSizeMode = _
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing
    dataGridView1.AllowUserToResizeRows = False
    dataGridView1.RowHeadersWidthSizeMode = _
        DataGridViewRowHeadersWidthSizeMode.DisableResizing

    ' Set the selection background color for all the cells.
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White
    dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black

    ' Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default
    ' value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
    dataGridView1.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty

    ' Set the background color for all rows and for alternating rows. 
    ' The value for alternating rows overrides the value for all rows. 
    dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray

    ' Set the row and column header styles.
    dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Black
    dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Black

    ' Set the Format property on the "Last Prepared" column to cause
    ' the DateTime to be formatted as "Month, Year".
    dataGridView1.Columns("Last Prepared").DefaultCellStyle.Format = "y"

    ' Specify a larger font for the "Ratings" column. 
    Dim font As New Font( _
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold)
    Try
        dataGridView1.Columns("Rating").DefaultCellStyle.Font = font
    Finally
        font.Dispose()
    End Try

End Sub

Remarks

이 속성에서 반환 되는 기본 DataGridViewCellStyle에는 다음과 같은 초기 속성 값이 있습니다.The default DataGridViewCellStyle returned by this property has the following initial property values.

DataGridViewCellStyle 속성DataGridViewCellStyle property 기본값Default value
BackColor SystemBrushes.Control 속성 값The value of the SystemBrushes.Control property.
ForeColor SystemBrushes.WindowText 속성 값The value of the SystemBrushes.WindowText property.
SelectionBackColor SystemBrushes.Highlight 속성 값The value of the SystemBrushes.Highlight property.
SelectionForeColor SystemBrushes.HighlightText 속성 값The value of the SystemBrushes.HighlightText property.
Font Font 속성 값The value of the Font property.
Alignment DataGridViewContentAlignment.MiddleLeft
WrapMode DataGridViewTriState.True

이러한 값은 DefaultCellStyle 속성을 통해 설정 된 값을 자동으로 재정의 합니다.These values automatically override the values set through the DefaultCellStyle property. 행 머리글이 DefaultCellStyle 값을 상속 하도록 강제 하려면 RowHeadersDefaultCellStyle 개체의 값을 DataGridViewCellStyle 클래스에 대해 지정 된 기본값으로 설정 해야 합니다.To force row headers to inherit the DefaultCellStyle values, you must set the values in the RowHeadersDefaultCellStyle object to the default values indicated for the DataGridViewCellStyle class.

셀 스타일 상속에 대 한 자세한 내용은 Windows Forms DataGridView 컨트롤의 셀 스타일을 참조 하세요.For more information about cell style inheritance, see Cell Styles in the Windows Forms DataGridView Control.

Applies to

See also