1. 程式人生 > >C# Winform中自定義篩選及自帶統計行的Datagridview控制元件

C# Winform中自定義篩選及自帶統計行的Datagridview控制元件

網上分享有很多種自制DGV控制元件,都有不小的缺陷。

沒辦法,按需求自己定製了一個。

一、過濾方面類似於Excel的篩選功能。支援右鍵選單篩選,同時也支援在文字框輸入文字按焦點列進行篩選;

 二、統計行我採用的是雙Datagridview方案。在構建控制元件時加入一個Dock為Bottom的子Datagridview作為統計行,並與主控制元件橫向Scroll時保持一致滾動即可。這個設計時有個小阻礙在於:主DGV最下面一行資料會被統計行遮擋住顯示不出來,最後通過調整尾行的高度解決了此問題。

 三、此外,還加入了右鍵複製、含標題複製、動態加總選中單元格數字、貼上資料等便捷功能。