读书人

C#中向textbox中追加了文本怎么删掉

发布时间: 2013-11-11 14:02:17 作者: rapoo

C#中向textbox中追加了文本,如何删掉?
我已经用textbox.Append();成功向textbox控件中追加了文本,我要向里面追加两种样式的文本。请问如何再想要追加第二种文本时将原有的第一种文本删除掉?即如何将追加的文本删除掉?追加这两种文本我已经会用了。但是改变格式时去掉前一种文本不会。请求帮助!
[解决办法]

引用:
Quote: 引用:

追加前记住原来文本的长度,取消追加就可以取前面的长度重新赋值就行了。

请问如何取消追加呢?

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);
}
}

[解决办法]
引用:
Quote: 引用:

textbox.text=Null;
这个方法不对呢,不能将追加的内容去掉。

textbox.text="";哦靠,掉错了,我分明没发出去!
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

追加前记住原来文本的长度,取消追加就可以取前面的长度重新赋值就行了。

请问如何取消追加呢?

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);
}
}
这个应该可以实现

读书人网 >C#

热点推荐