c# Control.Validating 事件将鼠标焦点留在其他控件上?
我有带有文本框和轨迹栏的 ac# .net 2.0 winForm。如果用户单击轨迹栏并且验证失败,文本框验证事件将设置 e.cancel。然后,我将光标留在文本框中,但鼠标焦点仍然在轨迹栏上,因此移动鼠标会移动轨迹栏。
我在验证事件中尝试过 SetFocus(根据 MSDN 的说法很糟糕,但我还是尝试了),但鼠标停留在轨迹栏上。
如何将鼠标焦点从轨迹栏上分离?
I have a c# .net 2.0 winForm with a textbox and a trackbar. The textbox Validating event sets e.cancel if the user clicks the trackbar and the validation fails. I am then left with the cursor in the textbox, but the mouse focus is still on the trackbar so moving the mouse moves the trackbar.
I have tried SetFocus in the validating event (bad according to MSDN but I tried anyway) but the mouse stays on the trackbar.
How do I detach the mouse focus from the trackbar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ErrorProvider
。ErrorProvider
.