在编辑模式下访问Gridview控件

时间:2015-04-02 14:41:22

标签: asp.net vb.net gridview

Gridview RowDataBound事件我在控件中读取直接强制转换为...

Dim transTB As TextBox = DirectCast(e.Row.Cells(3).Controls(1), TextBox)
Dim engLabel As Label = DirectCast(e.Row.Cells(2).Controls(1), Label)

在第二列,单元格2中,我添加了另外两个控件,另一个标签和文本框,仅在编辑模式下。

Dim newTB6 As TextBox = DirectCast(e.Row.Cells(2).Controls(2), TextBox)

我正试图通过上面的演员来到新的文本框newTB6。我找不到了。

这是内联......

<EditItemTemplate>
   <asp:Label ID="Label1" runat="server" Text='<%# EncodeIT(Eval("shrt_Txt")) %>'></asp:Label><br /><br />
   <asp:Label ID="Label13" runat="server" Text="Train"></asp:Label>
     <br />
    <asp:TextBox ID="TextBox6" runat="server" Width="400px" Text='<%# Eval("lan_Strg") %>'></asp:TextBox>
</EditItemTemplate>

对如何找到文本框感到好奇。

1 个答案:

答案 0 :(得分:0)

解决了......

Dim newTB6 As TextBox = DirectCast(e.Row.Cells(2).Controls(2).FindControl("Textbox6"), TextBox)