如何添加文本框的值并在c#windows窗体的文本框中显示结果
你能帮我一下吗 我有一个5个文本框,你如何自动得到那些有值的文本框的总和,并将其显示到textboxtotal。例如,当您在textbox1中输入一个数字时,该值将显示在textboxtotal上,当您在另一个文本框中输入一个值时,该值将自动获得总和,依此类推。。。。当您清除在一个文本框中输入的值时,textboxtotal将被更新如何添加文本框的值并在c#windows窗体的文本框中显示结果,c#,C#,你能帮我一下吗 我有一个5个文本框,你如何自动得到那些有值的文本框的总和,并将其显示到textboxtotal。例如,当您在textbox1中输入一个数字时,该值将显示在textboxtotal上,当您在另一个文本框中输入一个值时,该值将自动获得总和,依此类推。。。。当您清除在一个文本框中输入的值时,textboxtotal将被更新 希望你能帮助我你可以这样做来增加价值- public void AddValues() { int val1, val2, val3
希望你能帮助我你可以这样做来增加价值-
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()
。将所有输入文本框(无结果文本框)放入一些容器组件,如panel或groupbox。设置为所有输入文本框使用相同的请假处理程序,代码如下:
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();
}
你不能自动得到你所需要的任何东西来编写代码来进行
求和
在按键事件上进行谷歌搜索
,
我讨厌粗鲁,但是你能编码吗…?
这不是一个免费的编码网站,你自己都尝试过什么了吗?你需要在那些TryParse调用中使用“out”。哎呀!对不起,错过了。。。更新!!这也不是一个很好的答案,Prateek Singh,你只是试图回答OP问题的一半,那么清除文本呢。。如果你让OP先自己尝试一些代码,而不是给出OP无法理解的答案,那就更好了with@Prateek辛格和克莱·福勒。它起作用了。谢谢你的帮助,谢谢你&DJ KRAZE我只是一个编码初学者。那么也许你可以接受它作为一个答案,这样它对其他ppl有用。。。