我有这段代码:
private void adition()
{
int a;
int b;
int c;
if (Int32.TryParse(textbox1.Text, out a)&& Int32.TryParse(textbox2.Text, out b)&& && Int32.TryParse(textbox3.Text, out c) )
{
resultLabel.Text = (a + b + c).ToString();
}
private void Result_Click(object sender, EventArgs e)
{
adition();
}
当我按结果按钮获得resultLabel.Text中的结果时,即使其中一个文本框为空,我该怎么做?
它不会添加并显示结果,直到我填满所有字段。
答案 0 :(得分:2)
我想你想要实现这样的目标:
private void addition()
{
int a = 0;
int b = 0;
int c = 0;
Int32.TryParse(textbox1.Text, out a);
Int32.TryParse(textbox2.Text, out b);
Int32.TryParse(textbox3.Text, out c);
resultLabel.Text = (a + b + c).ToString();
}
在这种情况下,不可解析的字段默认为0.