반응형

먼저 CellPainting 이벤트를 등록해주고 

dgvStudentList.CellPainting += DgvStudentList_CellPainting;

해당 이벤트 안에서 cell 의 값이나 기타 조건에 의하여 해당 Cell이나 row의 속성을 변경해준다.

Sample ) 번호가 10번 보다 크면 Name cell을 노란색으로 표시 하도록 하는 코드

private void DgvStudentList_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
	if (e.RowIndex < 0) return;

	if ((int)dgvStudentList.Rows[e.RowIndex].Cells["NumberInClass"].Value > 10)
	{
		dgvStudentList.Rows[e.RowIndex].Cells["Name"].Style.BackColor = Color.Yellow;
	}
}

결과 화면

 

반응형

'[====== Development ======] > C#' 카테고리의 다른 글

log4net  (0) 2021.02.10
Visual Studio color schemes  (0) 2021.02.10
C# Winform Datagridview Style 적용  (0) 2021.02.09
C# Winform Datagridview 의 Datasource에 SortableBindingList 적용  (0) 2021.02.08
Email 전송 기능  (0) 2021.02.05

+ Recent posts