如何在不按任何按钮的情况下获取每个文本框的总值?

时间:2011-12-04 07:41:23

标签: c# visual-studio-2010

我正在使用Visual Studio 2010 C#创建费用跟踪报告,其中用户可以在他/她仍然键入每个费用的值时查看所有费用的总和,以便他/她可以知道总数是否相等或高于她的预算。我的问题是,如何在不让他/她按任何按钮计算的情况下获得用户输入的所有费用的总和?请帮忙。感谢

这是表格的截图:

enter image description here

这是代码:

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();
    }

1 个答案:

答案 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();
}