반응형
using DevExpress.XtraGrid.Views.Grid;
...
private GridView gridView;
...
private ImageList imageList;
...
this.gridView.CustomDrawRowFooterCell += gridView_CustomDrawRowFooterCell;
...
private void gridView_CustomDrawRowFooterCell(object sender, FooterCellCustomDrawEventArgs e)
{
Brush brush = Brushes.AliceBlue;
Rectangle rectangle = e.Bounds;
ControlPaint.DrawBorder3D(e.Graphics, rectangle, Border3DStyle.SunkenOuter);
rectangle.Inflate(-1, -1);
e.Graphics.FillRectangle(brush, rectangle);
rectangle.Inflate(-2, 0);
e.Appearance.DrawString(e.Cache, e.Info.DisplayText, rectangle);
if(e.Column.AbsoluteIndex == 0)
{
int x = rectangle.X + 2;
int y = rectangle.Y + (rectangle.Height - this.imageList.ImageSize.Height) / 2;
e.Graphics.DrawImageUnscaled(this.imageList.Images[2], x, y);
}
e.Handled = true;
}
반응형
'개발(IT) > DevExpress(WinForm)' 카테고리의 다른 글
[GridView] Column 값에 따라 컬러바(Color Bar) 표시하기 (0) | 2023.09.02 |
---|---|
[GridView] Cell Merge(셀 병합) 하기 (0) | 2023.09.02 |
[GridView] CustomDrawRowFooter 이벤트를 사용해 행 바닥글 커스텀 그리기 (0) | 2023.09.02 |
[GridView] CustomDrawColumnHeader 이벤트 헤더(Header) 꾸미기 (0) | 2023.08.29 |
[GridView] CustomColumnDisplayText 이벤트를 사용하기 (설정값에 따른 문자열 출력) (0) | 2023.08.29 |