0
乘以GrideView專欄中,我有GridView的一些數據:如何與一個TextBox
<asp:GridView ID="gvSelected" runat="server"
AutoGenerateColumns = "False" Font-Names = "Arial"
EmptyDataText = "No Records Selected">
<Columns>
<asp:BoundField DataField = "ID" HeaderText = "ID" />
<asp:BoundField DataField = "Name" HeaderText = "Name" />
<asp:BoundField DataField = "Desc" HeaderText = "Description" />
<asp:BoundField DataField = "Price" HeaderText = "Price" />
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtAmount" runat="server" Text="0"
OnTextChanged="txtAmount_TextChanged" AutoPostBack="true">
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblResult" Text="0" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle BackColor="Green"></HeaderStyle>
</asp:GridView>
想乘「價格」從文本框的一些量,其結果是與標籤顯示的列(lblResult)。現在嘗試使用txtAmount_TextChanged代碼,之前有很多變化,但目前爲止沒有結果......任何建議!?
protected void txtAmount_TextChanged(object sender, EventArgs e)
{
TextBox amount= (TextBox)gvSelected.FindControl("txtAmount");
Label result = (Label)gvSelected.FindControl("lblResult");
score.Text = ((Convert.ToInt32(row)) * Convert.ToInt32(amount.Text)).ToString();
}
檢查答案,如果使用滿,然後標記答案。 – Sunny