如何从网格视图中获取值并将其存储到模板按钮事件的文本框中?

时间:2013-04-04 06:13:32

标签: asp.net

我创建了一个用于保存中等详细信息的表单,列是MID,MediumName,CreationDate,Status。我在gridview名称gvmedium中绑定了全表,我在表单上有一个文本框。我想填写文本框架从网格视图模板上的列MediumName的值按钮单击event.can任何人帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用CommandName和Command Argument来实现它,并使用Code Behind使用RowCommand事件。

    <ItemTemplate>
        <asp:LinkButton ID="lnkResetPassword" Text="Reset Password" runat="server" CommandName="ResetPassword" CommandArgument='<%# Bind("UserId") %>'></asp:LinkButton>
   </ItemTemplate>

然后在这里做你的工作

 protected void grdUserGroupList_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "ResetPassword")
            {
               GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
               int RowIndex = gvr.RowIndex; 
               lblMId.Text = e.CommandArgument.ToString(); 
               txtMedium.Text=gvMedium.Rows[RowIndex ].Cells[0].Text; 
            }
        }