如何在datagridview的第2页中编辑行?

时间:2019-06-17 10:31:40

标签: vb.net datagridview

当我将pagesize设置为特定数字(例如,pagesize =“ 5”)时,如何在gridview中的第2页和第7行中编辑行?

可以从datagridview的第1页中的特定行获取值,但是以某种方式更改为第2页后,它什么也没得到。

Back_user.aspx

<asp:TemplateField HeaderText="Task">
                <ItemTemplate>
                    <asp:LinkButton ID="linkEdit" runat="server" CommandArgument="<%# Container.DataItemIndex %>"
                                        OnClick="linkEdit_Click" OnClientClick="return confirm('Assign task to this User ?');">Task</asp:LinkButton>
                </ItemTemplate>
                </asp:TemplateField>

Back_user.aspx.vb

Protected Sub linkEdit_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        Dim btn As LinkButton = sender
        Dim idx As Integer = btn.CommandArgument

        idx = idx Mod 5

        Dim datarequest As String = datauser.Rows(idx).Cells(1).Text

        If datauser.Rows(idx).Cells(4).Text = "active" Or datauser.Rows(idx).Cells(4).Text = "pending" Then
            Session("IDRegis") = datarequest
            Response.Redirect("Back_UserAssign.aspx?Flag=EDIT")
        End If

    End Sub
Protected Sub OnPageIndexChanging(ByVal sender As Object, ByVal e As GridViewPageEventArgs)
        datauser.PageIndex = e.NewPageIndex
    End Sub

所以我想让值从第2页传递到datagridview中,然后传递到与第1页相同的另一页中? 如果我不使用pagesize的话,那真是一团糟。

谢谢,欢呼

0 个答案:

没有答案