반응형
Grid의 Footer Cell은 디자인 타임에 Appearance 설정이 되지 않는다.
런타임에 CustomDrawFooterCell 이벤트를 사용하면 원하는 대로 꾸밀 수 있다.
FooterCell이 그려지기 전에 이벤트가 발생한다.
private void gridView1_CustomDrawFooterCell(object sender, FooterCellCustomDrawEventArgs e)
{
if (string.Compare(e.Column.FieldName, "수입") == 0)
{
e.Appearance.ForeColor = Color.Blue;
e.Appearance.Font = new Font(AppearanceObject.DefaultFont, FontStyle.Bold);
e.Painter.DrawObject(e.Info);
e.Handled = true;
return;
}
else if (string.Compare(e.Column.FieldName, "지출") == 0)
{
e.Appearance.ForeColor = Color.Red;
e.Appearance.Font = new Font(AppearanceObject.DefaultFont, FontStyle.Bold);
e.Painter.DrawObject(e.Info);
e.Handled = true;
return;
}
}
꾸몄다면 e.Handled을 True로 설정해야 함. False로 하면 기본 설정이 적용 됨.
참조
GridView.CustomDrawFooterCell Event | WinForms Controls | DevExpress Documentation
반응형