C# RichTextBox选中特定的字符出现异常 10
RichTextBox1.Text="012345";RichTextBox1.SelectionStart=0;RichTextBox1.SelectionLength...
RichTextBox1.Text = "012345";RichTextBox1.SelectionStart = 0;RichTextBox1.SelectionLength = 3;RichTextBox1.Focus();按理说这样选中的是字符“012”,但是我运行的结果却是选中的“123”。这是怎么回事?在TextBox上是正确的,不知道RichTextBox和TextBox有什么区别?
展开
1个回答
展开全部
给你我自己写的类似的Demo供你参考:
核心代码:
private void buttonSearch_Click(object sender, EventArgs e) { // 获取关键字 var key = this.textBoxKey.Text.Trim(); // 获取文本 var text = this.textBoxText.Text.Trim(); // 获取关键字在文本中的索引 var startIndex = text.IndexOf(key); // 获取关键字的长度 var length = key.Length; // 文本文本框获得焦点 this.textBoxText.Focus(); // 选中文本文本框中的关键字 this.textBoxText.Select(startIndex, length); }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询