我有2个文本框,textbox1和textbox 2;
用户将数据输入到textbox1和2中,然后我需要能够按下C#中的按钮来反转2个文本框,以便textbox2中的内容现在为1.我天真地认为这很简单但是当然,当我在第一个框被更改后尝试使用此代码时,程序并不知道最初在另一个文本框中的内容,因此两个结果都变成了txt2中的结果:
private void button1_Click(object sender, EventArgs e)
{
txt1.Text = ""+ txt2.Text + "";
txt2.Text = "" + txt1.Text + "";
}
谢谢!
答案 0 :(得分:8)
只需使用中间变量......
private void button1_Click(object sender, EventArgs e)
{
string text1 = txt1.Text;
txt1.Text = txt2.Text;
txt2.Text = text1;
}
顺便说一句,你在赋值语句两端放置的空字符串是多余的。