영어로 읽기

다음을 통해 공유


DataGridView.ColumnHeadersBorderStyle 속성

정의

열 머리글에 적용된 테두리 스타일을 가져옵니다.

[System.ComponentModel.Browsable(true)]
public System.Windows.Forms.DataGridViewHeaderBorderStyle ColumnHeadersBorderStyle { get; set; }

속성 값

DataGridViewHeaderBorderStyle 값 중 하나입니다.

특성

예외

이 속성을 설정할 때 지정된 값이 유효한 DataGridViewHeaderBorderStyle 값이 아닙니다.

이 속성을 설정할 때 지정된 값이 Custom입니다.

예제

다음 코드 예제에서는 설정 ColumnHeadersDefaultCellStyle하는 방법을 보여 줍니다., , AutoSizeRowsMode, CellBorderStyleColumnHeadersBorderStyle, GridColor, BackgroundColor, , RowHeadersVisible, SelectionMode, ColumnCountMultiSelect 속성입니다. 또한 코드 예제에서는 설정 하는 방법을 보여 줍니다는 DataGridViewColumn.NameDataGridViewColumn.DefaultCellStyle 속성입니다. 이 예제를 실행하려면 명명dataGridView1된 를 포함하는 DataGridView 폼에 코드를 붙여넣은 다음 폼의 생성자 또는 Load 이벤트 처리기에서 메서드를 호출 SetUpDataGridView 합니다. 모든 이벤트가 해당 이벤트 처리기와 연결되어 있는지 확인합니다.

private void SetUpDataGridView()
{
    this.Controls.Add(dataGridView1);
    dataGridView1.ColumnCount = 5;
    DataGridViewCellStyle style = 
        dataGridView1.ColumnHeadersDefaultCellStyle;
    style.BackColor = Color.Navy;
    style.ForeColor = Color.White;
    style.Font = new Font(dataGridView1.Font, FontStyle.Bold);

    dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    dataGridView1.Name = "dataGridView1";
    dataGridView1.Location = new Point(8, 8);
    dataGridView1.Size = new Size(500, 300);
    dataGridView1.AutoSizeRowsMode = 
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
    dataGridView1.ColumnHeadersBorderStyle = 
        DataGridViewHeaderBorderStyle.Raised;
    dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single;
    dataGridView1.GridColor = SystemColors.ActiveBorder;
    dataGridView1.RowHeadersVisible = false;

    dataGridView1.Columns[0].Name = "Release Date";
    dataGridView1.Columns[1].Name = "Track";
    dataGridView1.Columns[1].DefaultCellStyle.Alignment = 
        DataGridViewContentAlignment.MiddleCenter;
    dataGridView1.Columns[2].Name = "Title";
    dataGridView1.Columns[3].Name = "Artist";
    dataGridView1.Columns[4].Name = "Album";

    // Make the font italic for row four.
    dataGridView1.Columns[4].DefaultCellStyle.Font = new Font(DataGridView.DefaultFont, FontStyle.Italic);

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;

    dataGridView1.BackgroundColor = Color.Honeydew;

    dataGridView1.Dock = DockStyle.Fill;

    dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
    dataGridView1.CellParsing += new DataGridViewCellParsingEventHandler(dataGridView1_CellParsing);
    addNewRowButton.Click += new EventHandler(addNewRowButton_Click);
    deleteRowButton.Click += new EventHandler(deleteRowButton_Click);
    ledgerStyleButton.Click += new EventHandler(ledgerStyleButton_Click);
    dataGridView1.CellValidating += new DataGridViewCellValidatingEventHandler(dataGridView1_CellValidating);
}

설명

경우는 ColumnHeadersBorderStyle 속성이 이외의 Single아무것도로 설정 된 경우는 GridColor 속성 시스템 색 이어야 합니다.

이 속성을 값으로 Custom 설정할 수 없습니다. 이 값은 속성을 사용하여 AdvancedColumnHeadersBorderStyle 테두리 스타일이 사용자 지정되었음을 나타내는 읽기 전용 값입니다.

참고

통해 애플리케이션에 대 한 비주얼 스타일을 사용 하는 경우는 Application.EnableVisualStyles 메서드 및 EnableHeadersVisualStyles 속성이 true, 열 머리글은 현재 테마를 사용 하 여 그립니다. 이 경우 테마가 적용되지 않는 를 제외한 TopLeftHeaderCell모든 열 머리글에 대해 속성 값 ColumnHeadersBorderStyle 이 무시됩니다.

적용 대상

제품 버전
.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, 10

추가 정보