即使其中一个文本框为空,如何显示添加?
How to display addition even if one of textboxes is empty?
我有这个代码:
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 中获得结果时,我该如何做。
在我填写所有字段之前,它不会添加和显示结果。
我猜你想达到这样的目的:
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。
我有这个代码:
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 中获得结果时,我该如何做。
在我填写所有字段之前,它不会添加和显示结果。
我猜你想达到这样的目的:
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。