C#中向textbox中追加了文本,如何删掉?
我已经用textbox.Append();成功向textbox控件中追加了文本,我要向里面追加两种样式的文本。请问如何再想要追加第二种文本时将原有的第一种文本删除掉?即如何将追加的文本删除掉?追加这两种文本我已经会用了。但是改变格式时去掉前一种文本不会。请求帮助!
[解决办法]
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=Null;
追加前记住原来文本的长度,取消追加就可以取前面的长度重新赋值就行了。
请问如何取消追加呢?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);
}
}