Notice
Recent Posts
Recent Comments
관리 메뉴

안까먹을라고 쓰는 블로그

[DevExpress] GridView 특정컬럼의 값으로 비교하여, 색상바꾸기 본문

Language/C#

[DevExpress] GridView 특정컬럼의 값으로 비교하여, 색상바꾸기

YawnsDuzin 2019. 6. 11. 17:12

 

반응형
비 효율 적 (전체 Row검색하여 처리하는 방법 - 데이터 많으면,, 성능문제 발생.)
for (int i = 0; i < bandedGridView1.RowCount; i++)
{
   if (bandedGridView1.GetRowCellValue(i, bandedGridView1.Columns["일자"].ToString().Trim()) == "소 계")
   {
      bandedGridView1.SelectRow(i);
      bandedGridView1.Appearance.SelectedRow.BackColor = Color.LightSkyBlue;
   }
}

 

효율 적 (RowStyle 이벤트를 사용하는 방법)
private void BandedGridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
{
     // 2019.06.11 dz
     // GetRowCellValue 로 하면 DB에서 "소 계"라고 물러오는애들이 체크가안된다.
     // GetRowCellDisplayText 로 하면 체크가 된다;;;;; 참고!!!!
     //if (bandedGridView1.GetRowCellValue(e.RowHandle, bandedGridView1.Columns["일자"].ToString()) == "소 계")
     if (bandedGridView1.GetRowCellDisplayText(e.RowHandle, bandedGridView1.Columns["일자"].ToString()) == "소 계")
     {
      e.Appearance.BackColor = Color.LightSkyBlue;
     }
     else if (bandedGridView1.GetRowCellDisplayText(e.RowHandle, bandedGridView1.Columns["일자"].ToString()) == "합 계")
     {
      e.Appearance.BackColor = Color.MistyRose;
     }
}

 

끝~

반응형

'Language > C#' 카테고리의 다른 글

C# .Net에 관하여  (0) 2019.08.30
[DevExpress] gridView Merge Custom  (0) 2019.06.11
[C#] 암호화  (0) 2019.05.24
[VisualStudio] 빌드중 - "lc.exe"이(가) 종료되었습니다  (0) 2019.05.14
[C#] KAKAO API 연동하기  (0) 2018.12.06
Comments