enter image description here从两个文本框从两个文本框添加值,并在第三文本框显示在第三文本框3但第一AOR第二文本框显示值的总和
添加值,并显示在第三文本框3,但第一AOR的值的总和第二个文本框显示在第三个文本框中
enter image description here从两个文本框从两个文本框添加值,并在第三文本框显示在第三文本框3但第一AOR第二文本框显示值的总和
添加值,并显示在第三文本框3,但第一AOR的值的总和第二个文本框显示在第三个文本框中
这会自动改变你的价值TextBox1中的价值
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Length > 0 && textBox2.Text.Length > 0)
{
textBox3.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) + Convert.ToDouble(textBox2.Text));
}
if (textBox1.Text.Length > 0 && textBox2.Text.Length == 0)
{
textBox3.Text = textBox1.Text;
}
if (textBox1.Text.Length == 0 && textBox2.Text.Length > 0)
{
textBox3.Text = textBox2.Text;
}
if(textBox1.Text.Length == 0 && textBox2.Text.Length == 0)
{
textBox3.Text = "0";
}
}
编辑。
这个例子将如果您输入非数值到文本框中仍然错误。
这个节目的错误错误无法隐式转换类型“双”到“字符串” –
这个节目出现FormatException错误 –
是的,它提供了一个错误,当任一个是空的,然后我做什么未来?先生。 –
TextBox3.Text = Convert.ToDouble(TextBox1.Text) + Convert.ToDouble(TextBox2.Text)
这样做,只需输入正确的数字。没有例外处理。
处理异常,而不是使用Convert.ToDouble
Double.TryParse。当其空对待文本值设为0:一旦你改变
不清楚你试图达到的目标,你想在程序中添加TextBox1中的值1和TextBox的值并显示在textbox3总和? – Roy123
是,但是当我输入任何数量的1文本这个数字在第三个文本框会自动显示然后用第2个数字 –
添加你可以使用TextChanged事件,让当您更改文本框中的文本程序自动执行此操作。将@Imad他的代码放入该事件中。 – Roy123