代码如下:
using
System.Reflection;
using
DevExpress.XtraGrid;
using
DevExpress.XtraGrid.Columns;
using
DevExpress.XtraGrid.Views.Base;
using
DevExpress.XtraGrid.Views.Grid;
using
DevExpress.XtraGrid.Views.Grid.ViewInfo;
using
DevExpress.Utils;


得到列标题行的高度
#region 得到列标题行的高度
PropertyInfo pi = typeof(GridView).GetProperty("ViewInfo", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly);
GridViewInfo viewInfo = pi.GetValue(gridControl1.MainView as GridView, null) as GridViewInfo;
int columnPanelRowHeight = viewInfo.ViewRects.ColumnPanel.Height;
#endregion















通过viewInfo可以调用CalcRowHeight(), CalcTotalRowHeight(), CalcColumnBestWidth(), CalcRowPreviewHeight()等一系列高度宽度计算方法
通过viewInfo.ViewRects还可以得到Client, GroupPanel, Footer, Rows的矩形框数据以及IndicatorWidth, RowsTotalHeight, ColumnTotalWidth等数据