2015-04-02 5 views
0

Gridview RowDataBound событие Читаю в контрольной группе с прямым броском, как так ...Доступ к управлению Gridview в режиме редактирования

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> 

Любопытный о том, как найти текстовое поле.

ответ

0

решаемые его ...

Dim newTB6 As TextBox = DirectCast(e.Row.Cells(2).Controls(2).FindControl("Textbox6"), TextBox) 
Смежные вопросы