如何从c#(SWF)中的文本框中删除所选文本

时间:2013-12-28 14:06:33

标签: c#

我尝试用c#做记事本, 我在删除功能方面遇到了一些问题, 我想删除所选文字......

private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{       
    int a;
    a = textBox1.SelectionLength;
    textBox1.Text.Remove(textBox1.SelectionStart,a);
}

出了什么问题?

2 个答案:

答案 0 :(得分:5)

Remove会返回截断的字符串,因此您只需要重新分配到TextBox

private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{       
    int a = textBox1.SelectionLength;
    textBox1.Text = textBox1.Text.Remove(textBox1.SelectionStart,a);
}

答案 1 :(得分:2)

像这样使用SelectedText:

textbox1.SelectedText  = "";