我用datagrid显示列表,多次翻页后程序出错,显示“未将对象的引用设置到对象的示例”,请问如何解决?

解决方案 »

  1.   

    代码如下:
    '首页 
    Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles linkbutton1.Click        MyDataGrid.CurrentPageIndex = 0
            Session("page") = 0
            Bindquery("roleid")
          
    End Sub    'previous page
        Private Sub LinkButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles linkbutton2.Click        If (MyDataGrid.CurrentPageIndex > 0) Then
                MyDataGrid.CurrentPageIndex -= 1        End If
            Session("page") = MyDataGrid.CurrentPageIndex
            Bindquery("roleid")
        End Sub    'next page
        Private Sub LinkButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles linkbutton3.Click        If (MyDataGrid.CurrentPageIndex < (MyDataGrid.PageCount - 1)) Then
                MyDataGrid.CurrentPageIndex += 1        End If
            Session("page") = MyDataGrid.CurrentPageIndex
            Bindquery("roleid")
       End Sub'last page
        Private Sub LinkButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles linkbutton4.Click        MyDataGrid.CurrentPageIndex = (MyDataGrid.PageCount - 1)
            Session("page") = MyDataGrid.CurrentPageIndex
            Bindquery("roleid")
        End Sub