방법: Windows Forms DataGridView 컨트롤에서 글꼴 및 색 스타일 설정
DataGridViewCellStyle 클래스의 속성을 설정하여 DataGridView 컨트롤 내에 있는 셀의 모양을 지정할 수 있습니다. DataGridView 클래스 및 해당 도우미 클래스의 다양한 속성에서 이 클래스의 인스턴스를 검색하거나 이러한 속성에 할당하기 위해 DataGridViewCellStyle 개체를 인스턴스화할 수 있습니다.
다음 절차에서는 DefaultCellStyle 속성을 사용한 셀 모양의 기본 사용자 지정을 보여 줍니다. 컨트롤의 모든 셀은 행, 열 또는 셀 수준에서 재정의되지 않는 한 이 속성을 통해 지정된 스타일을 상속합니다. 자세한 내용은 방법: Windows Forms DataGridView 컨트롤에 기본 셀 스타일 설정을 참조하세요. DataGridViewCellStyle 클래스의 추가 사용에 대한 자세한 내용은 참고 항목 섹션에 나열된 항목을 참조하세요.
Visual Studio에서는 이 작업이 광범위하게 지원됩니다. 방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 기본 셀 스타일 및 데이터 형식 설정도 참조하세요.
DataGridView 셀에서 사용되는 글꼴을 지정하려면
DataGridViewCellStyle의 Font 속성을 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤의 글꼴을 설정합니다.
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
DataGridView 셀의 전경색과 배경색을 지정하려면
DataGridViewCellStyle의 ForeColor 및 BackColor 속성을 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤에 대해 이러한 스타일을 설정합니다.
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue; this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
선택한 DataGridView 셀의 전경색과 배경색을 지정하려면
DataGridViewCellStyle의 SelectionForeColor 및 SelectionBackColor 속성을 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤에 대해 이러한 스타일을 설정합니다.
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow; this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
예제
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;
}
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
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
dataGridView1
이라는 DataGridView 컨트롤System, System.Drawing 및 System.Windows.Forms 어셈블리에 대한 참조
강력한 프로그래밍
최대 확장성을 얻으려면 각 요소에 대한 스타일 속성을 별도로 설정하는 대신 동일한 스타일을 사용하는 여러 행, 열 또는 셀에서 DataGridViewCellStyle 개체를 공유해야 합니다. 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기를 조정하는 최선의 방법을 참조하세요.
참고 항목
.NET Desktop feedback
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기