0

在这里我很难从绑定字段到模板字段获取值..

            <asp:CommandField ShowSelectButton="True" />


            <asp:BoundField HeaderText="productid" DataField="productid" 
                SortExpression="productid" />
            <asp:BoundField HeaderText="categoryid" DataField="categoryid" 
                SortExpression="categoryid" />

        <asp:BoundField HeaderText="productname" DataField="productname" 
                SortExpression="productname" />
        <asp:BoundField HeaderText="unitsinstock" DataField="unitsinstock" 
                SortExpression="unitsinstock" />

        <asp:TemplateField>

        <ItemTemplate>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

        </ItemTemplate>

        </asp:TemplateField>
        </Columns>

这是我的代码:

受保护的无效GridView1_RowEditing(对象发送者,GridViewEditEventArgs e){

    TextBox text_ref = (TextBox)GridView1.Rows[e.NewEditIndex].Cells[3].FindControl("TextBox2");


}

在这里,当用户单击 gridview 中的编辑链接时,boundfield 值应传输到项目模板内的文本框控件。

但上面的代码不起作用。如何做到这一点?如何解决这个问题?

4

1 回答 1

0

尝试调试您的代码并检查运行时值。您的代码似乎是正确的,但请确保单元格索引(代码中的 3)是模板控件所属的单元格:对我来说,这是可疑的部分。

于 2013-08-02T03:47:49.033 回答