我的应用程序中有一个RichTextBox向用户显示活动日志,当新事件发生时,此RichTextBox会自动更新。
所以我的问题是......我的一个同事视力受损,所以我实施了一种方式,这样当他选择一段文字时,这段文字会在扬声器上大声朗读......到此为止一切正常......但如果他在选择文本时发生新事件并更新日志,则所选文本有时会丢失或混乱。
有没有办法检测他何时选择文字?所以我在选择文字时无法停止更新。 (而且我并不是要检查所选文本长度是否高于0,因为有时候我想要保持文本选择而且我不想检查鼠标是否已关闭,因为有时他会使用shift键+箭头来选择文本)
答案 0 :(得分:2)
或
在更新文本框之前,您可以运行一个简单的检查。例如
if(richTextBox1.SelectedText.Equals(string.Empty)) { 更新 } 其他 { 不要更新 }