手把手教你如何扩展GridView之个性分页
2007-06-12 08:49
555 查看
最新重构源码下载:打造0代码全自动GridView-天具神力
整天面对GridView的分页,早就厌烦了,下面就谈下如何给GridView扩展出个性的分页来,首先看看运行效果图:
Label lblCurrentPage;
Label lblPageCount;
Label lblRowsCount;
LinkButton btnFirst;
LinkButton btnPrev;
LinkButton btnNext;
LinkButton btnLast;
在GridView的OnInit方法中,初始化这些控件
protected override void OnInit(EventArgs e)
然后是关键部分的代码,就是将这些控件如何添加到GridView中,通过在创建子控件的方式,如下:
protected override int CreateChildControls(System.Collections.IEnumerable dataSource, bool dataBinding)
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扩展出个性的分页来,首先看看运行效果图:
Label lblCurrentPage;
Label lblPageCount;
Label lblRowsCount;
LinkButton btnFirst;
LinkButton btnPrev;
LinkButton btnNext;
LinkButton btnLast;
在GridView的OnInit方法中,初始化这些控件
protected override void OnInit(EventArgs e)
然后是关键部分的代码,就是将这些控件如何添加到GridView中,通过在创建子控件的方式,如下:
protected override int CreateChildControls(System.Collections.IEnumerable dataSource, bool dataBinding)
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之个性分页
- 手把手教你如何扩展GridView之自带分页
- 手把手教你如何扩展GridView之自带分页
- 手把手教你如何扩展GridView之自带CheckBox
- 手把手教你如何扩展GridView之自动排序篇
- 手把手教你如何扩展GridView之自带Excel和Word导出
- 手把手教你如何扩展GridView之自带Excel和Word导出
- 手把手教你如何扩展GridView之自带Excel和Word导出
- 手把手教你如何扩展GridView之自带CheckBox
- 手把手教你如何扩展GridView之自动排序篇
- 手把手教你如何扩展GridView之自动排序篇
- 扩展GridView之个性分页(转载)
- 手把手教你如何扩展GridView之自动排序篇
- 手把手教你如何扩展GridView之自带CheckBox
- 32位ubuntu物理地址扩展(PAE)分页机制及如何开启PAE支持4G以上内存(有时grub里面会让你选择)
- 扩展GridView控件(10) - 自定义分页样式
- GridView如何将分页数据全部导出为EXCEL
- Android中如何实现多行、水平滚动的分页的Gridview?
- 扩展GridView分页功能