Winform
Devexpress Grid 행에 색상 넣기
캡틴노랑이
2016. 5. 3. 16:57
반응형
데이터 값에 따라 행별로 색상을 달리 할경우 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랑 비슷하나 조건에서만 조금 다르다.
반응형