我希望使多行文本框能够自动计算传递到多行文本框中的值(浮点数,小数,整数)。用户能够在文本框内传递值,它将自动计算值。数周以来,我一直在尝试解决此问题,但没有成功。我设法解决的唯一部分是将值列表存储在多行文本框中。
<!--aspx file-->
<asp:TextBox ID="textTotal" runat="server" TextMode="MultiLine"
Width="336px" Height="150px" OnTextChanged="textTotal_TextChanged">
</asp:TextBox>
<!--c# back end-->
protected void chk_checked(object sender, EventArgs e)
{
CheckBox chk = sender as CheckBox;
GridViewRow row = (GridViewRow)(chk.NamingContainer);
int index = row.RowIndex;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (i != index)
((CheckBox)GridView1.Rows[i].FindControl("Checkbox1")).Checked = false;
}
if (chk.Checked)
{
textArea.Text += row.Cells[1].Text + "\n";
textTotal.Text += row.Cells[3].Text + "\n";
}
else
{
textArea.Text = string.Empty;
textTotal.Text = string.Empty;
}
}
我的项目是用户可以从gridview中选择行,并将这些值传递给texbox。支持textArea.Text以将存储在row.cells [1]中的项目数组存储给用户。应该将textTotal.Text接收并计算存储在row.cells [3]中的所有项目价格的总和,但是这些值只是像textArea.Text中的列表所示。有人可以帮我吗?