반응형
먼저 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 |