首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-11-11 
C#中向textbox中追加了文本,如何删掉?我已经用textbox.Append();成功向textbox控件中追加了文本,我要向里

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

热点排行