GrdView分页的功能。
操作如下:
1、更改GrdView控件的AllowPaging属性为true。
2、更改GrdView控件的PageSize属性为 任意数值(默认为10): 每页显示的行数
3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。
GridView属性设置好了,从页面上也能看到分页样式。
实现分页的功能:
1.定义一个全局dataTable
Private Shared mDtRtnSearch As DataTable '一覧結果
补充: GrdView自带分页在效率上并不是最优的,
所以 第一次检索的时候,要做一个全局的dataTable,
以后再点击页码的时候,不要再次检索。别忘了在关闭时,
把他销毁一下。
2.在对应的aspx.vb中添加事件:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
重新绑定GridView数据的函数
Me.GridView1.DataSource = mDtRtnSearch
Me.GridView1.DataBind()
}
3. 画面初显示的时候,是非Post方式。
点击按钮的时候,通常按钮或分页按钮,都是POST方式。
所在需要在 Page_Load事件中,用IsPostBack加以判断,否则处理多次。
If IsPostBack = False Then
'画面の初期化処理
Me.SB_InitForm()
End If