【问题标题】:Gridview edit Row going to next page in asp.netGridview编辑行转到asp.net中的下一页
【发布时间】:2017-05-10 08:54:38
【问题描述】:

当我尝试通过单击编辑来编辑可编辑的网格视图时 按钮。 (所以不插入数据)当我导航到下一页 网格。我看到我编辑的网格行正在打开编辑 无需单击编辑按钮。在网格的第一页(第一张图片)中,您可以 看到我正在尝试编辑第 6 行

在网格的第 2 页中,您可以看到第 6 行更改为 无需点击编辑按钮即可编辑模式

vb.net 代码

Protected Sub BindGridSubMeter()
    Dim conMRI As New ConnectionMRI()
    Dim ds As DataSet = conMRI.NabersSubMetergetData(ddlBldgId.SelectedItem.Value, ddlRating.SelectedItem.Value)
    TextExclusions.Text = ds.Tables(1).Rows(0).Item(0).ToString()
    UpdatePanelExclusions.update()
    With GridSubMeter
        .DataSource = ds.Tables(0)
        .DataBind()
    End With
End Sub

Protected Sub GridSubMeter_RowEditing(sender As Object, e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridSubMeter.RowEditing
    GridSubMeter.EditIndex = e.NewEditIndex
    Me.BindGridSubMeter()
End Sub

Protected Sub GridSubmeter_PageIndexChanging(sender As Object, e4 As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridSubMeter.PageIndexChanging
    GridSubMeter.PageIndex = e4.NewPageIndex
    Me.BindGridSubMeter()
End Sub

【问题讨论】:

    标签: asp.net vb.net gridview


    【解决方案1】:

    您不会在PageIndexChanging 上重置EditIndex。编辑索引基于可见项,而不是总数。

    Protected Sub GridSubmeter_PageIndexChanging(sender As Object, e4 As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridSubMeter.PageIndexChanging
        GridSubMeter.EditIndex = -1
        GridSubMeter.PageIndex = e4.NewPageIndex
        Me.BindGridSubMeter()
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多