手把手教你如何擴展GridView之個性分頁
最新重構源碼下載:打造0代碼全自動GridView-天具神力
整天面對GridView的分頁,早就厭煩了,下面就談下如何給GridView擴展出個性的分頁來,首先看看運行效果圖:
下面談下重要的實現的思路的實現代碼:
實現思路和上文的Excel和Word導出是一樣的,就是在GridView中添加行,首先聲明以下控件,用于顯示頁次:第幾頁,共多少頁,多少記錄,首頁,上一頁,下一頁,尾頁
用于分頁的控件
在GridView的OnInit方法中,初始化這些控件
在控件的Oninit方法初始化分頁控件
然后是關鍵部分的代碼,就是將這些控件如何添加到GridView中,通過在創建子控件的方式,如下:
在創建子控件的方法中添加分頁控件
下面就是處理分頁的事件,類似于RowCommand
public void NavigateToPage(object sender, CommandEventArgs e)
{
btnFirst.Enabled = true;
btnPrev.Enabled = true;
btnNext.Enabled = true;
btnLast.Enabled = true;
switch (e.CommandArgument.ToString())
{
case "Prev":
if (this.PageIndex > 0)
{
this.PageIndex -= 1;

}
break;
case "Next":
if (this.PageIndex < (this.PageCount - 1))
{
this.PageIndex += 1;

}
break;
case "First":
this.PageIndex = 0;
break;
case "Last":
this.PageIndex = this.PageCount - 1;
break;
}
if (this.PageIndex == 0)
{
btnFirst.Enabled = false;
btnPrev.Enabled = false;
if (this.PageCount == 1)
{
btnLast.Enabled = false;
btnNext.Enabled = false;
}
}
else if (this.PageIndex == this.PageCount - 1)
{
btnLast.Enabled = false;
btnNext.Enabled = false;
}
OnBind();
}
這樣就輕而易舉的實現了一個個性的分頁,歡迎各位大蝦拍磚。
上篇文章地址:
手把手教你如何擴展GridView之自帶Excel和Word導出
手把手教你如何擴展GridView之自帶分頁
手把手教你如何擴展GridView之自帶CheckBox
手把手教你如何擴展GridView之自動排序篇
整天面對GridView的分頁,早就厭煩了,下面就談下如何給GridView擴展出個性的分頁來,首先看看運行效果圖:
下面談下重要的實現的思路的實現代碼:
實現思路和上文的Excel和Word導出是一樣的,就是在GridView中添加行,首先聲明以下控件,用于顯示頁次:第幾頁,共多少頁,多少記錄,首頁,上一頁,下一頁,尾頁
然后是關鍵部分的代碼,就是將這些控件如何添加到GridView中,通過在創建子控件的方式,如下:
public void NavigateToPage(object sender, CommandEventArgs e)
{
btnFirst.Enabled = true;
btnPrev.Enabled = true;
btnNext.Enabled = true;
btnLast.Enabled = true;
switch (e.CommandArgument.ToString())
{
case "Prev":
if (this.PageIndex > 0)
{
this.PageIndex -= 1;
}
break;
case "Next":
if (this.PageIndex < (this.PageCount - 1))
{
this.PageIndex += 1;
}
break;
case "First":
this.PageIndex = 0;
break;
case "Last":
this.PageIndex = this.PageCount - 1;
break;
}
if (this.PageIndex == 0)
{
btnFirst.Enabled = false;
btnPrev.Enabled = false;
if (this.PageCount == 1)
{
btnLast.Enabled = false;
btnNext.Enabled = false;
}
}
else if (this.PageIndex == this.PageCount - 1)
{
btnLast.Enabled = false;
btnNext.Enabled = false;
}
OnBind();
}上篇文章地址:
手把手教你如何擴展GridView之自帶Excel和Word導出
手把手教你如何擴展GridView之自帶分頁
手把手教你如何擴展GridView之自帶CheckBox
手把手教你如何擴展GridView之自動排序篇
作者:jillzhang
出處:http://jillzhang.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
出處:http://jillzhang.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


浙公網安備 33010602011771號