我正在使用Visual Studio 2010 C#创建费用跟踪报告,其中用户可以在他/她仍然键入每个费用的值时查看所有费用的总和,以便他/她可以知道总数是否相等或高于她的预算。我的问题是,如何在不让他/她按任何按钮计算的情况下获得用户输入的所有费用的总和?请帮忙。感谢
这是表格的截图:
这是代码:
private void textBox3_TextChanged(object sender, EventArgs e)
{
tot = 0;
tot += int.Parse(textBox1.Text); // No error checking, just an example
tot += double.Parse(textBox2.Text);
textBox3.Text = tot.ToString();
}
答案 0 :(得分:4)
你应该在每个文本框上捕获TextChange
事件(它可能是一个)
double tot = 0;
private void tb_TextChanged(object sender, EventArgs e)
{
// Update sum here
tot = 0;
tot += Int.Parse(Textbox1.Text); // No error checking, just an example
tot += Double.Parse(Textbox2.Text); // Be careful to decimal separator
TotalTextBox.Text = tot.ToString();
}