遇到一个问题,想使用两个按钮进行对编辑框的快速输入,
我想实现的是,快速输入,比如点击按钮void xinzang_Click,如果在点击一次,则删除输入的内容,点击ganzang_Click,则换行继续输入,达到1111111111
2222222222,这种效果,总之就是保留之前的内容,另起一行,可是下面的代码,却每次都是重新输入,删除之前的内容
private void xinzang_Click(object sender, EventArgs e)
{
if (true==status1)
{
string str1 = "111111111111111111111111111";
info.Text = str1;
xinzang.Text = "撤销";
status1 = false;
}
else
{
status1 = true;
xinzang.Text = "写入";
info.Text = " ";
}
} private void ganzang_Click(object sender, EventArgs e)
{
if (true == status2)
{
string str2= "222222222222222222";
info.Text = str2;
xinzang.Text = "撤销";
status2 = false;
}
else
{
status2 = true;
xinzang.Text = "写入";
info.Text = " "; }
}
我想实现的是,快速输入,比如点击按钮void xinzang_Click,如果在点击一次,则删除输入的内容,点击ganzang_Click,则换行继续输入,达到1111111111
2222222222,这种效果,总之就是保留之前的内容,另起一行,可是下面的代码,却每次都是重新输入,删除之前的内容
private void xinzang_Click(object sender, EventArgs e)
{
if (true==status1)
{
string str1 = "111111111111111111111111111";
info.Text = str1;
xinzang.Text = "撤销";
status1 = false;
}
else
{
status1 = true;
xinzang.Text = "写入";
info.Text = " ";
}
} private void ganzang_Click(object sender, EventArgs e)
{
if (true == status2)
{
string str2= "222222222222222222";
info.Text = str2;
xinzang.Text = "撤销";
status2 = false;
}
else
{
status2 = true;
xinzang.Text = "写入";
info.Text = " "; }
}
info.Text = str1;
info.Text = str2;
如要实现不清除内容
可以改成
info.Text += str1;
info.Text += str2;
{
if (true==status1)
{
string str1 += "111111111111111111111111111\n";
info.Text = str1;
xinzang.Text = "撤销";
status1 = false;
}
else
{
status1 = true;
xinzang.Text = "写入";
info.Text = " ";
}
} private void ganzang_Click(object sender, EventArgs e)
{
if (true == status2)
{
string str1+= "222222222222222222\n";
info.Text = str2;
xinzang.Text = "撤销";
status2 = false;
}
else
{
status2 = true;
xinzang.Text = "写入";
info.Text = " "; }
}
按照这个程序,str1会越来越长,
1111111111
222222222222
11111111111
222222222222
要么就是没有输入,要么输入会越来越长,有些问题