如何在textboxchanged事件中查找其他文本框ID?

时间:2015-04-23 14:45:22

标签: vb.net gridview

我正在使用 VB 。逻辑很简单,但我找不到控件ID。我有一个gridview,当我点击Edit按钮时,我可以编辑这一行,对吗?有3个名为quantity,unit_cost和total的文本框。这意味着这3个文本框位于 EditTemplate 中。当我更改数量文本框的值时,应更新总文本框的值。但问题是我可以在quantity_textchanged中找到总文本框ID。 如何在用户更改数量时更新总数?非常感谢你的帮助。

Protected Sub quantity_TextChanged(sender As Object, e As EventArgs)

    Dim quantity As TextBox = CType(sender, TextBox)
    Dim ContainerValue As String = quantity.Text.Trim

End Sub

<asp:TemplateField >
<HeaderTemplate>
<asp:Label ID="lbContainers" runat="server" Text="No. of Containers"    CommandName="Sort" CommandArgument="NUMBER_OF_CONTAINERS">
</asp:Label><br/>
<asp:TextBox ID="txtContainer" runat="server"  Width="90px" AutoPostBack="true" OnTextChanged="txtContainer_TextChanged">
</asp:TextBox>
</HeaderTemplate>    
<EditItemTemplate> 
<asp:TextBox ID="quantity"  Width="100px" runat="server" Text='<%# Bind("NUMBER_OF_CONTAINERS") %>' AutoPostBack="true" OnTextChanged="quantity_TextChanged">
</asp:TextBox> 
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblContainers" runat="server" Text='<%# Bind("NUMBER_OF_CONTAINERS")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

0 个答案:

没有答案