실행 결과는 아래 스크린샷을 참조하시면 됩니다
샘플 별도 첨부
// 1. 컬럼이 3개 있는 경우 초기화 루틴
advBandedGridView1.IndicatorWidth = 200;
advBandedGridView1.CustomDrawRowIndicator += gridView1_CustomDrawRowIndicator;
DataTable dt = new DataTable();
dt.Columns.Add("col1");
dt.Columns.Add("col2");
dt.Columns.Add("col3");
dt.Rows.Add(new[] { "11", "12", "13" });
dt.Rows.Add(new[] { "21", "22", "23" });
dt.Rows.Add(new[] { "31", "32", "33" });
gridControl1.DataSource = dt;
// 2. Custom Draw 이벤트 구현
void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
{
//if (e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Header)
//{
// e.Info.DisplayText = "T2";
//}
e.Info.DisplayText = e.Info.Kind.ToString();
if (e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Row)
{
e.Info.DisplayText += " - " + e.RowHandle;
}
}
0 Comments