当您单击窗体背景时,Winforms控制LostFocus事件不会触发
本文关键字:事件 LostFocus 控制 Winforms 单击 窗体 背景 | 更新日期: 2023-09-27 18:09:18
我有一个自定义的ComboBox,当你点击ComboBox的箭头时,它会打开一个单独的控件。我想调用'LostFocus'事件处理程序来关闭自定义控件,当你失去焦点的组合框。
如果您单击另一个控件(如文本框),则可以正常工作,但是如果您单击表单的背景则不会触发。
我想模仿当你关闭和关闭一个普通的组合框的下拉菜单的功能
取bool
为Form
级别的变量,在combobox enter(GotFocus)事件期间使其为true
. In
Leave(LostFocus) event of
combobox , make it
false ' .
订阅Form MouseClick
事件,查看该事件中的bool
变量。如果true
,在这里调用combobox leave事件