问题描述
private void richTextBox1_MouseClick(object sender,MouseEventArgs e)
{
if(richTextBox1.Lines.Length!=0)
{
int firstcharindex = richTextBox1.GetFirstCharIndexOfCurrentLine();
int currentline = richTextBox1.GetLineFromCharIndex(firstcharindex);
string currentlinetext = richTextBox1.Lines[currentline];
richTextBox1.Select(firstcharindex,currentlinetext.Length);
}
}
我想实现当用户点击其他地方(不是在任何文本行上,但仍在文本框内或其他任何地方)时,文本将变为未选中状态。
我尝试使用 RichTextBox 的 GetFirstCharIndexOfCurrentLine() 方法,但如果我在任何文本之外单击,则会记住以前的值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)