前面介紹了一篇《Winform傳統DataGridView和DevExpress控件的GridControl兩者表頭全選功能的實現(源碼提供)》,介紹了傳統DataGridView和DevExpress控件的GridView的表頭全選功能實現,現把功能應用在我的Winform分頁控件上,只需要很少的代碼即可實現,代碼更加簡潔優雅。
Winform分頁控件,在很多場合都需要用到,由於整合較多的功能操作,使用起來效果更好,界面統一性也比較一致。其中的勾選操作,在有些場合下,也是比較有用的,因此提供該功能的整合。
我們先來看看基於我的分頁控件實現的表頭全選功能,界面效果如何。
1)傳統界面的效果
2)DotNetBar界面效果
3)DevExpress界面效果
以上就是.NET開發中非常廣泛應用的三組界面效果,分頁控件分別提供了3種控件實現,幾乎所有的屬性及操作方法均一致,本實例中實現表頭操作也是完全一致的,我們以其中傳統界面效果的分頁控件來進行介紹。
首先指定分頁控件的全選列的字段名稱(如果是DataTable類型數據源,那么就是數據列名,如果是實體類,那么就是實體類的屬性名稱)
另外在綁定數據的時候,添加一列對應上面的字段的IsCheck即可。
以上代碼指定,就出現本文開始的效果了,可以實現表頭的全選操作,是不是還算簡潔優雅的呢,其他效果的DotNetBar和DevExpresss界面效果的,使用方法完全一致。