编辑框按钮快速输入
遇到一个问题,想使用两个按钮进行对编辑框的快速输入,我想实现的是,快速输入,比如点击按钮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;
--------------------编程问答-------------------- 改一下你的程序
string str1 = "";
private void xinzang_Click(object sender, EventArgs e)
{
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
要么就是没有输入,要么输入会越来越长,有些问题
--------------------编程问答-------------------- 这个我也知道,每次赋值是不对的,可是你这样也会使得输入的东西,越来越长,不断的重复输入
--------------------编程问答-------------------- 在你不需要的时候就先清空啊。
需要保留的时候就不清空。
--------------------编程问答-------------------- 一个界面,除非你初始化的时候清空,不然在实际应用中,专门设置一个按钮进行清空,那么其他操作又要重新点一遍,这样太繁琐了比如
写入:11111111
撤销:
写入:11111111
111111111
,要使只输入111111的话,按你说的就要先清空了!!!!
加入我是:写入1::111111111,然后
写入2: 11111111
222222222
,这时候要使撤销1的话,就变为空白,可是,我要的是剩余2222222,且使得2222222要顶格输入~~~~
也不知道,我有没有说清楚啊
补充:.NET技术 , C#