您好,我试图在 c# 的富文本框中选择一段文本
例如:
富文本框中的文本是“Hello my friends !!”
我想从“我的”中选择文本到结尾,如下所示:
string myText="my friends !! ";
如何??
您好,我试图在 c# 的富文本框中选择一段文本
例如:
富文本框中的文本是“Hello my friends !!”
我想从“我的”中选择文本到结尾,如下所示:
string myText="my friends !! ";
如何??
SelectionStart 和 SelectionLength 是这里需要的属性
并且可以使用 string.IndexOf 找到初始位置
int pos = richTextBox.Text.IndexOf("my");
if(pos != -1)
{
richTextBox.SelectionStart = pos;
richTextBox.SelectionLength = richTextBox.Text.Length - pos;
richTextBox.Focus();
}
将选定的文本返回到您编写的字符串 var 中:
string myText = richTextBox.SelectedText;
SendKeys 的另一种方式
int linePosition = richTextBox1.Text.IndexOf("my");
richTextBox1.SelectionStart = linePosition;
richTextBox1.Focus();
SendKeys.Send("{HOME}+{END}");
SendKeys.Flush();