删除Richtext框中的选定文本
本文关键字:文本 Richtext 删除 | 更新日期: 2023-09-27 18:28:50
我有一个richtextbox
,当用户按下按钮时,我想要delete
而不是cut
。
我用过
private void button1_Click(object sender, EventArgs e)
{
SendKeys.Send("DELETE");
}
这是可行的,但我想知道另一种方法。
我试过
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText.Replace(richTextBox1.SelectedText, "");
}
这不会执行任何操作。
请问我能做什么?
只需执行以下操作:
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.SelectedText = "";
}
您的代码不起作用,因为字符串是immutable
,您不能以这种方式更改richTextBox1.SelectedText
。在string
上执行的所有方法(Replace
、Insert
…)将创建新的string
。如果需要,这个新字符串将用于初始化字符串变量。
以下代码行适用于我:
SendKeys.Send("{DELETE}");
单击"链接"访问有关SendKeys方法的官方文档。