C#自訂分頁控制項3.0
C#自訂分頁控制項不知不覺也到了3.0,說明問題還是有一些,開始的時候考慮得不夠周到,第一版出來的時候,感覺還行,等自己再次看代碼的時候,發現還是有待改進。
熱烈歡迎下載使用,剖析,批評,提修改建議。我要下載C#自訂分頁控制項3.0
這篇部落格對很多人可能沒有什麼協助,若有時間,可以看看源碼,說不定對你的損失還有點小小的挽回,下一篇部落格可能會對你有所協助,這次這麼久都沒有寫部落格,是因為項目太忙了,下一篇會寫寫自己失敗的教訓,因為最近做的一個項目,60%多的代碼都是我一個人寫的,前期沒有做好準備,導致後期比較麻煩,還好昨天晚上已經上線了,地址如下
目標軟體儲值中心:http://card.object.com.cn/
最近做的一個項目(目標軟體儲值中心),又用上了自己寫的自訂分頁控制項,發現不夠完善,使用起來不是很方便,於是進行了升級,這已經是第二次升級了,升級估計還會繼續,為什麼是估計呢?
1:不知道有沒有朋友用,也沒有人提出要我改進
2:我想做C++啊 ,如果有機會的話,就開始寫C++代碼了,C#代碼將會寫得比較少
3:如果有朋友建議我升級,那肯定是會升級的
這次升級內容:
1:修改了PageIndex屬性,把它設為唯讀了,使用這個控制項的人不用對他進行賦值,以前是需要使用者自己擷取當前是第幾頁的,感覺很麻煩也不簡潔
2:添加了一個屬性CurrentRecord,表示當前分頁的第一條記錄的索引位置,在分頁的時候如果要顯示編號,用這個屬性會很方便
在項目中使用的:
現在使用這個控制項就相對要簡潔一些了,後台代碼就這麼多:
protected void paginglist_OnPageChanging(object sender, EventArgs e)
{
DataTable dataSource = CreateDataSource();//擷取資料來源
paginglist.RecordCount = dataSource.Rows.Count;//設定總頁數
rptDataList.DataSource = Paging.GetPagingData(dataSource, paginglist.PageIndex, paginglist.PageSize);//程式分頁
rptDataList.DataBind();//資料繫結
}
DEMO如下,這次的編號可是用了新特性的哦
作者:陳太漢
部落格:http://www.cnblogs.com/hlxs/