我们使用GridControl的时候,由于数据较多,不便于统计,那么如何在每列前面加上序号并显示呢?就像下图这样?
要想加上序号,分两步操作:
第一步,将要显示序号的列宽设置合适,如图,更改IndicatorWidth值为60(这个设置45-60较为合适,具体可根据自己要求进行适当调整)
第二步,找到gridView1的CustomDrawRowIndicator事件,双击该事件后面区域(即⑤的位置),如图:
然后在该事件中添加如下代码:如图
代码如下:
e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;
if (e.Info.IsRowIndicator)
{
if (e.RowHandle >= 0)
{
e.Info.DisplayText = (e.RowHandle + 1).ToString();
}
}
然后保存即可。
欢迎大家转发留言,大家有什么想学的也可以私信我!
我每天都会跟大家分享一下我在使用过程中有哪些小技巧。
如需DevExpress的安装包和激活包,关注转发后私信我。
閱讀更多 Office純乾貨技能 的文章