我在表单上有一个文本框,并希望在获得焦点时执行不同的操作,具体取决于焦点的接收方式。
如果用户点击文本框我想要标准方法,其中光标放在框内文本字符串的末尾。如果用户选中文本框,我希望选中文本框中包含的所有文本。
有没有一种优雅的方法来实现这个目标?
答案 0 :(得分:1)
我想你可以尝试的一件事就是设置一些应用程序级(或父级)隧道事件,这样你就可以切换一个标志,指示它是鼠标点击或键盘按下的(PreviewMouseDown
和{{1 }})。根据先前通过检查该标志按下的内容,您可以在文本框获得焦点时执行相应的操作。