2017-05-10 15 views
1

編集 ボタンをクリックして編集可能なgridviewを編集しようとしています。 (データを挿入しないで) の次のページに移動すると、編集したグリッド行が編集ボタンをクリックせずに を編集するように開いています。グリッドの1ページ目(第1画像)でのuは私はあなたが6行目であることを確認できるグリッドの2ページ目でGridview edit asp.netの次のページに行く行

1st page of the gridview 2nd page of the grid

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 

答えて

0

PageIndexChangingEditIndexをリセットしないでください。編集インデックスは、合計ではなく、目に見えるアイテムに基づいています。

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 
関連する問題