datagrid分页出现“指定的参数已超出有效值的范围。参数名: index ”错误?
我得部分代码如下:
Imports System.Data.OracleClient
Public Class hj_oa_swlb
Inherits System.Web.UI.Page
Protected cpt As New ClassConnection
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
'##################################绑定datagrid##############################
Dim dv As DataView
Dim dap_oa_swlb As New OracleDataAdapter("select * from hj_xt_swlb", cpt.conn)
Dim dst_oa_swlb As New DataSet
dap_oa_swlb.Fill(dst_oa_swlb, "hj_xt_swlb")
dg_oa_swlb.DataSource = dst_oa_swlb.Tables(0).DefaultView
dg_oa_swlb.DataBind()
dv = dst_oa_swlb.Tables(0).DefaultView
End If
End Sub
Private Sub dg_oa_swlb_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dg_oa_swlb.ItemCommand
Panelmain.Visible = True
Dim tb As TableCell
tb_swdl.Visible = True
tb_swxl.Visible = True
tb = e.Item.Cells(1)
tb_ls.Text = Trim(tb.Text)
tb = e.Item.Cells(2)
tb_swdl.Text = tb.Text
tb = e.Item.Cells(3)
tb_swxl.Text = tb.Text
End Sub
Private Sub dg_oa_swlb_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dg_oa_swlb.PageIndexChanged
dg_oa_swlb.CurrentPageIndex = e.NewPageIndex
Dim dap_oa_swlb As New OracleDataAdapter("select * from hj_xt_swlb", cpt.conn)
Dim dst_oa_swlb As New DataSet
dap_oa_swlb.Fill(dst_oa_swlb, "hj_xt_swlb")
dg_oa_swlb.DataSource = dst_oa_swlb.Tables(0).DefaultView
dg_oa_swlb.DataBind()
End Sub
End Class
运行后DATAGRID第一页显示正常,但是当点击第二页的时候,出现错误,提示指定的参数已超出有效值的范围。参数名: index ”,我把datagrid的itemcommand事件注释后,分页能正常显现,请问这是什么原因呢?请各位帮忙指正。。
Imports System.Data.OracleClient
Public Class hj_oa_swlb
Inherits System.Web.UI.Page
Protected cpt As New ClassConnection
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
'##################################绑定datagrid##############################
Dim dv As DataView
Dim dap_oa_swlb As New OracleDataAdapter("select * from hj_xt_swlb", cpt.conn)
Dim dst_oa_swlb As New DataSet
dap_oa_swlb.Fill(dst_oa_swlb, "hj_xt_swlb")
dg_oa_swlb.DataSource = dst_oa_swlb.Tables(0).DefaultView
dg_oa_swlb.DataBind()
dv = dst_oa_swlb.Tables(0).DefaultView
End If
End Sub
Private Sub dg_oa_swlb_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dg_oa_swlb.ItemCommand
Panelmain.Visible = True
Dim tb As TableCell
tb_swdl.Visible = True
tb_swxl.Visible = True
tb = e.Item.Cells(1)
tb_ls.Text = Trim(tb.Text)
tb = e.Item.Cells(2)
tb_swdl.Text = tb.Text
tb = e.Item.Cells(3)
tb_swxl.Text = tb.Text
End Sub
Private Sub dg_oa_swlb_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dg_oa_swlb.PageIndexChanged
dg_oa_swlb.CurrentPageIndex = e.NewPageIndex
Dim dap_oa_swlb As New OracleDataAdapter("select * from hj_xt_swlb", cpt.conn)
Dim dst_oa_swlb As New DataSet
dap_oa_swlb.Fill(dst_oa_swlb, "hj_xt_swlb")
dg_oa_swlb.DataSource = dst_oa_swlb.Tables(0).DefaultView
dg_oa_swlb.DataBind()
End Sub
End Class
运行后DATAGRID第一页显示正常,但是当点击第二页的时候,出现错误,提示指定的参数已超出有效值的范围。参数名: index ”,我把datagrid的itemcommand事件注释后,分页能正常显现,请问这是什么原因呢?请各位帮忙指正。。
...全文
相关推荐
Jquery Datagrid 动态分页以及CRUD(增删改查)
"PUT", url: 'server/update.php?
easyui的datagrid中editor和combobox的级联
**Datagrid**: `datagrid`是一个灵活的表格控件,它可以显示数据库中的记录,并且可以进行各种操作如排序、分页、过滤等。2.
EasyUI中的dataGrid的行内编辑
if (editRow == undefined) { datagrid.datagrid("insertRow", { index: 0, // index start with 0 row: {}
easyui datagrid在编辑状态下更新列的值
例如,当一个单元格的值被改变时,可以触发`onCellEdit`事件:```javascript$('#datagrid').datagrid({ onCellEdit: function(index,
清空datagrid数据的特例
代码如下:```javascript$('#list-lsData').datagrid('loadData', { total: 0, rows: [] });```需要注意的是,如果在你的 Datagrid


