zoukankan      html  css  js  c++  java
  • datagrid出现分页符号,却不能切换

     我的datagrid是这样做的,开始没有想到要分页。
                    sql = "select CK_XM ,CK_MM from CK_RYJL "
                    myConn = New SqlConnection("server=IMMONY;database=test;integrated security=true;")
                    myConn.Open()
                    myCommand = New SqlCommand(sql, myConn)
                    myReader = myCommand.ExecuteReader()
                    DataGrid2.DataSource = myReader
                    DataGrid2.DataBind()
    //////////////////////////////////////////////
    后来想到要分页,就用属性生成器进行了设置,并且把allowcoustompaging 改为true了,在运行的时候,我看到了datagrid下面出现了分页的符号,但是却不能点击进入下一页,请问我该如何改正!


    sql = "select CK_XM ,CK_MM from CK_RYJL "
                    myConn = New SqlConnection("server=IMMONY;database=test;integrated security=true;")
                    myConn.Open()
                    Dim da As SqlDataAdapter
                    Dim ds As New DataSet
                    da = New SqlDataAdapter(sql, myConn)
                    da.Fill(ds)                
                    DataGrid2.DataSource = ds.Tables(0).DefaultView
                    DataGrid2.DataBind()
    這樣才對﹐再有你有沒有寫分頁的動作﹐例如
      Private Sub DataGrid2_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid2.PageIndexChanged
            DataGrid2.CurrentPageIndex = e.NewPageIndex
            DataGrid2.EditItemIndex = -1
            Bind()----重新綁定      
        End Sub

    出现了分页符号,说明你的分页设置成功了。
    不能点击进行页面切换是因为你没有进行分页命令的处理:
    为DataGrid添加一个OnPageIndexChanged事件代理,然后在代理中,简单的把DataGridPageIndexChangedEvent对象e的属性PageIndex给DataGrid的CurrentPageIndex就可以了。
    这里还要说明的是,当你进行上面的修改CurrentPageIndex后,应该对DataGrid重新进行数据绑定。一个习惯是把数据绑定处理代码放在PreRender事件的代理中,这样能一次过。

    this.DataGrid2.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid2_PageIndexChanged);

  • 相关阅读:
    如何将网格式报表打印成其它样式
    拥有与实力不相称的脾气是种灾难——北漂18年(23)
    8.8.1 Optimizing Queries with EXPLAIN
    mysql 没有rowid 怎么实现根据rowid回表呢?
    secondary index
    8.5.5 Bulk Data Loading for InnoDB Tables 批量数据加载
    mysql 中key 指的是索引
    8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志
    8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
    8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化
  • 原文地址:https://www.cnblogs.com/googlegis/p/2979165.html
Copyright © 2011-2022 走看看