블로그 이미지
Sunny's

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'DataGridView'에 해당되는 글 1

  1. 2009.09.21 DataGridView CellFormatting 이벤트 핸들러
2009. 9. 21. 16:12 .NET Framework

일별 매출액 데이터를 DataGridView에 바인딩하고 매출액이 특정금액 미만일 경우 폰트 색상을 붉은색으로 강조하고 싶다.

이럴 경우 CellFormatting이벤트 핸들러를 사용하면 된다.

 

private void dgvProcess_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
{
if (e.ColumnIndex == 4 && e.Value.ToString().Trim() != ".")
{
dgvProcess.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
}
}
 

위 코드는 네번째 컬럼의 값이 “.”이 아니면 전경색(글자색상)을 Red로 변경하는 코드이다.

Cell 하나만을 변경하고 싶다면 다음과 같이 변경하면 된다.

 
e.CellStyle.ForeColor = Color.Red;
 

해당 로우 전체의 스타일을 변경하고자 할 경우 다음과 같이 해당 로우의 DefaultCellStyle을 변경하면 된다.

 

dgvProcess.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
posted by Sunny's
prev 1 next