C#自訂分頁控制項3.0

來源:互聯網
上載者:User

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/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.