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的安裝包和激活包,關注轉發後私信我。



分享到:


相關文章: