반응형
데이터 값에 따라 행별로 색상을 달리 할경우 RowStyle 이벤트를 사용한다.
Devexpress 샘플 코드
private void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { GridView View = sender as GridView; if(e.RowHandle >= 0) { string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Category"]); if(category == "Beverages") { e.Appearance.BackColor = Color.Salmon; e.Appearance.BackColor2 = Color.SeaShell; } }
응용코드
private void gridView1_RowStyle(object sender, RowStyleEventArgs e) { if (e.RowHandle >= 0) { switch (gvGridView.GetDataRow(e.RowHandle)["colName"].ToString()) { case "02": e.Appearance.BackColor = Color.AliceBlue; break; case "03": e.Appearance.BackColor = Color.AliceBlue; break; case "04": e.Appearance.BackColor = Color.AliceBlue; break; } } }
Cell에만 색상을 적용하고 싶다면 RowCellStyle 이벤트를 사용한다.
Row랑 비슷하나 조건에서만 조금 다르다.
반응형
'Winform' 카테고리의 다른 글
Devexpress Grid print (4) | 2016.05.12 |
---|---|
Devexpress Grid에서 자주 사용하는 코드 (1) | 2016.05.03 |
DevExpress Repository Item DateEdit (251) | 2016.04.21 |
devexpress mask (4) | 2016.04.14 |
DevExpress에서 자주 사용하는 코드 (0) | 2016.04.11 |
댓글