手把手教你如何擴充套件GridView之自帶分頁

2021-09-07 21:43:23 字數 828 閱讀 3189

您在使用gridview的時候是不是每次都要處理分頁事件onpageindexchanging,面對成千上萬的頁面,您是否在頁面中都有這樣的**: this.pageindex = e.newpageindex;,看著原來寫的臃腫的頁面**,您高興的起來麼?現在考驗程式設計師水平的標準不再是寫過多少行**了,同志們,而是用最少的**實現最多的功能。下面談談怎麼實現乙個自己會分頁的gridview擴充套件,進一步實現gridview的自動化。

首先談談實現這個功能的思路,我們在平時無奈的寫下 this.pageindex = e.newpageindex;的時候,下面作的事情肯定是獲取資料源並繫結gridview,那麼在我們的元件中,我們需要在gridview內部通知外部頁面,「hi,頁面大哥,我現在換頁了,給俺個資料來源,並給我綁上!」,這個時候,大家第乙個反映肯定是利用委託事件了,我們用乙個委託來實現去外部獲取資料源的目的,宣告乙個委託:

public

delegate

void

bindeventhandler();

然後在gridview擴充套件中宣告乙個實現bindeventhandler的事件

public

event

bindeventhandler bind;

public

virtual

void

onbind()

然後重寫onpageindexchanging事件

protected

override

void

onpageindexchanging(gridviewpageeventargs e)

:手把手教你如何擴充套件gridview之自動排序篇

手把手教你如何擴充套件GridView之自帶分頁

您在使用gridview的時候是不是每次都要處理分頁事件onpageindexchanging,面對成千上萬的頁面,您是否在頁面中都有這樣的代 碼 this.pageindex e.newpageindex 看著原來寫的臃腫的頁面 您高興的起來麼?現在考驗程式設計師水平的標準不再是寫過多少行 了,同...

手把手教你如何追女生

我是女生,看到有的男生想追自己喜歡的女孩子又不敢追,還想人家倒追她,我很反感。從乙個女生的角度,我比較了解女孩子的心理。女孩子大多不會主動出擊,去追求自己喜歡的男孩,除了確實太喜歡了或者是那種比較有個性的勇敢的女孩子。所以,如果你很喜歡乙個女孩子,並且認為她對你也有點意思,那就主動點,別跟她搞拉鋸戰...

手把手教你如何使用Poco TCPServer框架

poco c 開發庫的特點是非常適合寫後台處理程式,側重於網際網路時代的網路應用程式,效率也很高。前台介面程式使用qt框架庫,非常好,兩個庫相輔相成,可解決專案上的大部分問題.poco 庫提供tcpserver框架,用以搭建自定義的 tcp 伺服器。tcpserver維護乙個連線佇列 乙個連線線程池...