C# WinForm DevExpress-2 如何在GridControl最前列加上序号

我们使用GridControl的时候,由于数据较多,不便于统计,那么如何在每列前面加上序号并显示呢?就像下图这样?


C# WinForm DevExpress-2 如何在GridControl最前列加上序号


要想加上序号,分两步操作:

第一步,将要显示序号的列宽设置合适,如图,更改IndicatorWidth值为60(这个设置45-60较为合适,具体可根据自己要求进行适当调整)


C# WinForm DevExpress-2 如何在GridControl最前列加上序号


第二步,找到gridView1的CustomDrawRowIndicator事件,双击该事件后面区域(即⑤的位置),如图:


C# WinForm DevExpress-2 如何在GridControl最前列加上序号


然后在该事件中添加如下代码:如图


C# WinForm DevExpress-2 如何在GridControl最前列加上序号


代码如下:

e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;

if (e.Info.IsRowIndicator)

{

if (e.RowHandle >= 0)

{

e.Info.DisplayText = (e.RowHandle + 1).ToString();

}

}

然后保存即可。


欢迎大家转发留言,大家有什么想学的也可以私信我!

我每天都会跟大家分享一下我在使用过程中有哪些小技巧。

如需DevExpress的安装包和激活包,关注转发后私信我。



分享到:


相關文章: