다음을 통해 공유


방법: Windows Forms DataGridView 컨트롤의 글꼴 및 색 스타일 설정

DataGridViewCellStyle 클래스의 속성을 설정하여 DataGridView 컨트롤에서 셀의 모양을 지정할 수 있습니다. DataGridView 클래스와 자매 클래스의 다양한 속성에서 이 클래스의 인스턴스를 검색하거나 이 속성에 할당할 DataGridViewCellStyle 개체를 인스턴스화할 수 있습니다.

다음 절차에서는 DefaultCellStyle 속성을 사용하여 셀 모양을 사용자 지정하는 기본 방법을 보여 줍니다. 컨트롤의 모든 셀은 열, 행 또는 셀 수준으로 재정의되지 않는 한 이 속성을 통해 지정된 스타일을 상속합니다. 스타일 상속에 대한 예제를 보려면 방법: Windows Forms DataGridView 컨트롤에 기본 셀 스타일 설정을 참조하십시오. DataGridViewCellStyle 클래스의 추가 사용에 대한 자세한 내용은 참고 항목 단원에 나열된 항목을 참조하십시오.

Visual Studio에서는 이 작업을 폭넓게 지원합니다. 자세한 내용은 다음을 참조하십시오. 방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 기본 셀 스타일 및 데이터 형식 설정방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 기본 셀 스타일 및 데이터 형식 설정방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 기본 셀 스타일 및 데이터 형식 설정방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 기본 셀 스타일 및 데이터 형식 설정.

DataGridView 셀에 사용되는 글꼴을 지정하려면

  • DataGridViewCellStyleFont 속성을 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤의 글꼴을 설정합니다.

    Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
    
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    

DataGridView 셀의 전경색과 배경색을 지정하려면

  • DataGridViewCellStyleForeColorBackColor 속성을 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤에 대해 이러한 스타일을 설정합니다.

    Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue
    Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
    
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    

선택된 DataGridView 셀의 전경색과 배경색을 지정하려면

  • DataGridViewCellStyleSelectionForeColorSelectionBackColor 속성을 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤에 대해 이러한 스타일을 설정합니다.

    Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow
    Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
    
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
    

예제

Private Sub SetFontAndColors()

    With Me.dataGridView1.DefaultCellStyle
        .Font = New Font("Tahoma", 15)
        .ForeColor = Color.Blue
        .BackColor = Color.Beige
        .SelectionForeColor = Color.Yellow
        .SelectionBackColor = Color.Black
    End With

End Sub
private void SetFontAndColors()
{
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

강력한 프로그래밍

확장성을 최대화하려면 각 요소에 대해 개별적으로 스타일 속성을 설정하는 대신 동일한 스타일을 사용하는 여러 행, 열 또는 셀에서 DataGridViewCellStyle 개체를 공유해야 합니다. 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기를 조정하는 최선의 방법을 참조하십시오.

참고 항목

참조

DataGridView.DefaultCellStyle

DataGridViewCellStyle

개념

Windows Forms DataGridView 컨트롤의 셀 스타일

기타 리소스

Windows Forms DataGridView 컨트롤의 기본 형식 및 스타일 지정