gridcontrol
private void gridView1_CustomDrawRowIndicator ( object sender ,DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e )
{
if ( e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Header )
{
e.Appearance.DrawBackground( e.Cache ,e.Bounds );
e.Appearance.DrawString( e.Cache ,"序号" ,e.Bounds );
e.Handled = true;
}
if ( e.Info.IsRowIndicator && e.RowHandle >= 0 )
{
e.Info.DisplayText = ( e.RowHandle + 1 ).ToString( );
}
}
treelist
private void treeList1_CustomDrawNodeIndicator(object sender, DevExpress.XtraTreeList.CustomDrawNodeIndicatorEventArgs e)
{
TreeList tr = sender as TreeList;
IndicatorObjectInfoArgs args = e.ObjectArgs as IndicatorObjectInfoArgs;
if (args.Kind == IndicatorKind.Header)
{
e.Appearance.DrawBackground(e.Cache,e.Bounds);
e.Appearance.DrawString(e.Cache, "序号", e.Bounds);
e.Handled = true;
}
if(e.IsNodeIndicator&& tr.GetVisibleIndexByNode(e.Node)>=0)
args.DisplayText = (tr.GetVisibleIndexByNode(e.Node) + 1).ToString();
}