DataGridViewRow.DefaultCellStyle 속성

정의

스타일이 재정의되지 않는 경우 행의 셀을 렌더링하는 데 사용되는 행의 기본 스타일을 가져오거나 설정합니다.

[System.ComponentModel.Browsable(true)]
public override System.Windows.Forms.DataGridViewCellStyle DefaultCellStyle { get; set; }

속성 값

기본 스타일로 적용할 DataGridViewCellStyle 입니다.

특성

예외

이 속성을 설정할 때 행이 DataGridView 컨트롤 안에 있고 공유 행인 경우

예제

다음 코드 예제에서는이 속성을 사용 하는 방법을 보여 줍니다.는 주로 표시에 대 한 DataGridView 컨트롤입니다. 이 예제에서 컨트롤의 시각적 모양은 여러 가지 방법으로 사용자 지정되며 제한된 대화형 작업을 위해 컨트롤이 구성됩니다. 이 예제는에서 사용할 수 있는 보다 큰 예제의 일부는 DataGridViewCellStyle 클래스 개요입니다.

// 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);
}

설명

컨트롤은 DataGridView 형식DataGridViewCellStyle의 다른 속성에서 스타일을 상속하는 셀 속성으로 표시된 스타일을 사용하여 해당 셀 InheritedStyle 을 표시합니다. 이 행의 셀에서 속성을 통해 DefaultCellStyle 지정된 스타일은 , , DataGridViewColumn.DefaultCellStyleDataGridView.RowsDefaultCellStyleDataGridView.AlternatingRowsDefaultCellStyle 속성을 통해 DataGridView.DefaultCellStyle지정된 스타일을 재정의하지만 속성을 통해 지정된 스타일에 의해 재정의 DataGridViewCell.Style 됩니다.

자세한 내용은 Windows Forms DataGridView 컨트롤의 셀 스타일을 참조하세요.

이 속성을 가져올 때 속성에 DataGridViewCellStyle 아직 액세스하지 않은 경우 기본값이 있는 가 만들어집니다. 이로 인해 많은 행에 대해 이 속성을 가져오는 경우 성능에 영향을 줄 수 있습니다. 가능하면 단일 DataGridViewCellStyle 을 사용하여 여러 행에 대해 이 속성을 설정합니다. 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기를 조정하는 최선의 방법을 참조하세요.

적용 대상

제품 버전
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

추가 정보