C#中向textbox中追加了文本,如何删掉? textbox追加文本删除文本 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 textBox1.Text.clear();然后追加呢? string oldtext = textbox.text;textbox.Append("abc");//now reset backtextbox.text = oldtext; 每加一段,都记录成一个String变量,使用长度为5的数组来实现,然后用下标的后退来实现UNDO功能,每Undo一次,下标-1 请问如何取消追加呢?Stack<int> stack = new Stack<int>();private void 追加_Click(object sender, EventArgs e){ stack.Push(textBox1.Text.Length); textBox1.AppendText("abcd ");}private void 取消追加_Click(object sender, EventArgs e){ if (stack.Count > 0) { int len = stack.Pop(); textBox1.Text = textBox1.Text.Substring(0, len); }} textbox.text="";哦靠,掉错了,我分明没发出去! CSDN 没分不让提问,只得回复来挣分。之前的登陆一次就有分,现在这样不会给多出那么多想我这样的垃圾回复吗 请问如何取消追加呢?Stack<int> stack = new Stack<int>();private void 追加_Click(object sender, EventArgs e){ stack.Push(textBox1.Text.Length); textBox1.AppendText("abcd ");}private void 取消追加_Click(object sender, EventArgs e){ if (stack.Count > 0) { int len = stack.Pop(); textBox1.Text = textBox1.Text.Substring(0, len); }}这个应该可以实现 textbox.text="";哦靠,掉错了,我分明没发出去!textbox.text="";也试过了,还是去不掉的。 请问如何取消追加呢?Stack<int> stack = new Stack<int>();private void 追加_Click(object sender, EventArgs e){ stack.Push(textBox1.Text.Length); textBox1.AppendText("abcd ");}private void 取消追加_Click(object sender, EventArgs e){ if (stack.Count > 0) { int len = stack.Pop(); textBox1.Text = textBox1.Text.Substring(0, len); }}试过了,还是没有取消掉。我是想将textbox控件中显示的内容取消掉,该怎么做呢?就是有个按钮能够使得之前在Textbox中显示的文本不显示。 请问如何将TextBox控件中追加显示的内容不显示?例如一开始textbos中显示a,b,c,d现在让控件不显示任何内容? 那就textbos.text="";这没有问题才对,实在不行就贴你代码上来 使用timer控件设置显示五分钟内读取到的标签: private void tmDisplayLabel_Tick(object sender, EventArgs e) { //显示当前的标签 //如果标签读到的时间在5分钟以前,则不显示 this.txtShowLabels.Text = ""; DateTime currentTime = DateTime.Now; StringBuilder sbLableIds = new StringBuilder(); foreach (LabelEntity labelEntity in currentLabelList) { if ((currentTime - labelEntity.ReadDate).TotalSeconds > 300) { continue; } sbLableIds.Append(labelEntity.LabelID).Append("\t"); } ShowLabelInThread(sbLableIds.ToString()); }显示内容到Textbox控件: public void ShowMsg(string msg) { if (string.IsNullOrEmpty(msg) == false) { this.ssDevice.Items[1].Text = msg; //Application.DoEvents(); } } /// <summary> /// 多线程中显示提示信息 /// </summary> /// <param name="msg">要显示的提示信息</param> public void ShowMsgInThread(string msg) { if (this.ssDevice.InvokeRequired) { msgDelegate d = null; d = delegate() { ShowMsg(msg); }; Control f = this.ssDevice.Parent; if (f != null) f.Invoke(d); } else { ShowMsg(msg); } }我成功显示了我读取到的标签信息,但是想删除却删不掉。改怎么编程? textbox.text="";哦靠,掉错了,我分明没发出去!textbox.text="";也试过了,还是去不掉的。没仔细看你题目,你可以这样新建一个类,继承textBox,添加一个ArrayList (objectTextlist,假设Array对象名字)字段。文本就保存在Arraylist字段中,如果想高效的话就保存每次文本长度在链表中,在做处理。使用是就不用text字段了,用objectTextlist属性就可以了。代码我就不敲了,不会的话说一下我敲敲代码! textbox.text="";哦靠,掉错了,我分明没发出去!textbox.text="";也试过了,还是去不掉的。没仔细看你题目,你可以这样新建一个类,继承textBox,添加一个ArrayList (objectTextlist,假设Array对象名字)字段。文本就保存在Arraylist字段中,如果想高效的话就保存每次文本长度在链表中,在做处理。使用是就不用text字段了,用objectTextlist属性就可以了。代码我就不敲了,不会的话说一下我敲敲代码!还真不会,给写一下代码吧!是完全的新手呀,完全不会! 在chrome上怎么实现文件的下载? 关于定时抓取的问题 关于读文件那些事儿 C#怎么将CSV内容导入到SQL数据库中 在给griview绑定数据源时,sql语句的问题 菜鸟求救:怎样才能实现类似<meta http-equiv="Content-Type" content="text/html; charset=gb2的功能? 堆上到底放的是些什么东东 asp.net 如何 IsTextUnicode这个API函数(在线等) C#操作EXCEL文件另一个问题 VS.NET正式版有下面的bug么? wcf socket通讯发送数据问题 求教用GDI画圆柱体的方法,谢谢!!!
然后追加呢?
textbox.text = oldtext;
Stack<int> stack = new Stack<int>();private void 追加_Click(object sender, EventArgs e)
{
stack.Push(textBox1.Text.Length);
textBox1.AppendText("abcd ");
}private void 取消追加_Click(object sender, EventArgs e)
{
if (stack.Count > 0)
{
int len = stack.Pop();
textBox1.Text = textBox1.Text.Substring(0, len);
}
}
之前的登陆一次就有分,现在这样不会给多出那么多想我这样的垃圾回复吗
Stack<int> stack = new Stack<int>();private void 追加_Click(object sender, EventArgs e)
{
stack.Push(textBox1.Text.Length);
textBox1.AppendText("abcd ");
}private void 取消追加_Click(object sender, EventArgs e)
{
if (stack.Count > 0)
{
int len = stack.Pop();
textBox1.Text = textBox1.Text.Substring(0, len);
}
}这个应该可以实现
Stack<int> stack = new Stack<int>();private void 追加_Click(object sender, EventArgs e)
{
stack.Push(textBox1.Text.Length);
textBox1.AppendText("abcd ");
}private void 取消追加_Click(object sender, EventArgs e)
{
if (stack.Count > 0)
{
int len = stack.Pop();
textBox1.Text = textBox1.Text.Substring(0, len);
}
}试过了,还是没有取消掉。我是想将textbox控件中显示的内容取消掉,该怎么做呢?就是有个按钮能够使得之前在Textbox中显示的文本不显示。
private void tmDisplayLabel_Tick(object sender, EventArgs e)
{
//显示当前的标签
//如果标签读到的时间在5分钟以前,则不显示
this.txtShowLabels.Text = "";
DateTime currentTime = DateTime.Now;
StringBuilder sbLableIds = new StringBuilder(); foreach (LabelEntity labelEntity in currentLabelList)
{
if ((currentTime - labelEntity.ReadDate).TotalSeconds > 300)
{
continue;
}
sbLableIds.Append(labelEntity.LabelID).Append("\t");
} ShowLabelInThread(sbLableIds.ToString()); }显示内容到Textbox控件:
public void ShowMsg(string msg)
{
if (string.IsNullOrEmpty(msg) == false)
{
this.ssDevice.Items[1].Text = msg;
//Application.DoEvents();
}
}
/// <summary>
/// 多线程中显示提示信息
/// </summary>
/// <param name="msg">要显示的提示信息</param>
public void ShowMsgInThread(string msg)
{
if (this.ssDevice.InvokeRequired)
{
msgDelegate d = null;
d = delegate()
{
ShowMsg(msg);
};
Control f = this.ssDevice.Parent;
if (f != null) f.Invoke(d);
}
else
{
ShowMsg(msg);
}
}
我成功显示了我读取到的标签信息,但是想删除却删不掉。改怎么编程?
还真不会,给写一下代码吧!是完全的新手呀,完全不会!