如何添加文本框的值并在c#windows窗体中的texbox中显示结果

你能帮帮我吗
我有一个5文本框,您将如何自动获取具有值的文本框的总和并将其显示为textboxtotal。 就像当你在textbox1中输入一个数字时,值显示在textboxtotal上,当你在另一个文本框中输入一个值时,它会自动获得总和等等……当你清除你在一个文本框中输入的值时,textboxtotal将是更新..

希望你能帮我

您可以像这样添加值 –

  public void AddValues() { int val1, val2, val3, val4, val5; int.TryParse(textBox1.Text, out val1); int.TryParse(textBox2.Text, out val2); int.TryParse(textBox3.Text, out val3); int.TryParse(textBox4.Text, out val4); int.TryParse(textBox5.Text, out val5); textboxtotal.Text = (val1 + val2 + val3 + val4 + val5).ToString(); } 

现在,对于问题的其他部分,只需在文本框的TextChanged事件中调用AddValues()

将所有输入文本框(没有结果文本框)放入某个容器组件,如面板或组框。 设置为所有输入文本框THE SAME Leave处理程序,包含代码,如下所示:

 private void textBox1_Leave(object sender, EventArgs e) { GroupBox parent = (((TextBox) sender).Parent as GroupBox); int sum = 0; foreach (Control control in parent.Controls) { TextBox textBox = control as TextBox; if (textBox != null) { string tbContent = (textBox).Text; int tbNumValue; if(int.TryParse(tbContent, out tbNumValue)) { sum += tbNumValue; } } } tbResult.Text = sum == 0 ? string.Empty : sum.ToString(); }