서론
이번 글에서는 Datagridview에서 CellFormatting 이벤트를 사용하여 특정 행,열의 색상을 바꾸고 싶을 때 사용하는 방법을 소개하려한다.
방법
//ToolBox 설정으로 안할 시 동적으로 이벤트 생성
Datagridview1.CellFormatting += Datagridview1_CellFormatting;
//CellFormatting Event
private void Datagridview1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(e.ColumnIndex == Datagridview1.Columns.Count - 1)
{
e.CellStyle.Font = new Font("a고딕15", 14, FontStyle.Regular);
e.CellStyle.ForeColor = Color.Red;
}
}
필자는 Grid에서 맨 마지막 열의 행 색상을 빨간색으로 바꾸는 방법을 사용했다.
본인 입맛에 맞게 if문 조건에서 ColumnIndex를 지정하여 원하는 열만 적용되게 사용하면 된다.
결과
반응형
'Programming > C#' 카테고리의 다른 글
C# 사설IP와 공인IP 구하는 방법 (GetHostEntry / WebClient 사용) (0) | 2022.03.31 |
---|---|
C# 네트워크 통신 연결 상태 확인 하는 방법 (Ping / NetworkInterface 활용) (0) | 2022.03.31 |
C# DNS 또는 IP를 이용한 Socket IP 설정 방법 (IPAdrress / IPEndPoint 설정) (0) | 2022.03.18 |
C# Invoke와 BeginInvoke의 차이점 (목적 / 정의 / 사용 방법 / 예제) (1) | 2022.02.18 |
C# 박싱과 언박싱이란? (개념 / 예제 / 사용 이유) (2) | 2022.01.16 |
댓글