我正在用C#做记事本, 在删除功能上遇到了一些问题, 我想要删除所选文本...
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
int a;
a = textBox1.SelectionLength;
textBox1.Text.Remove(textBox1.SelectionStart,a);
}
出了什么问题?
我正在用C#做记事本, 在删除功能上遇到了一些问题, 我想要删除所选文本...
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
int a;
a = textBox1.SelectionLength;
textBox1.Text.Remove(textBox1.SelectionStart,a);
}
出了什么问题?
Remove
会返回截断后的字符串,所以您只需要重新分配给TextBox
:
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
int a = textBox1.SelectionLength;
textBox1.Text = textBox1.Text.Remove(textBox1.SelectionStart,a);
}
使用 SelectedText 如下:
textbox1.SelectedText = "";