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);

  • 相关阅读:
    MySQL字符串相加函数如何运行?似曾相识还是记一笔吧
    JQuery使用getJSON跨域调用数据
    匹配中文字符的正则表达式
    php中删除超链接的正则表达式
    win2003系统+IIS6下,经常出现w3wp.exe和sqlserver.exe的内存占用居高不下
    如何添加修改uchome创始人
    JS中Null与Undefined的区别
    错误分析及解决办法MySQL server has gone away
    更改表自动递增值的sql
    mysql如何修改导入数据库文件大小限制
  • 原文地址:https://www.cnblogs.com/googlegis/p/2979165.html
Copyright © 2011-2022 走看看