鼠标点击ListBox控件以外的区域 实现ListBox隐藏 ListBox没有失去焦点事件的吗

.Net技术 码拜 8年前 (2016-03-08) 1406次浏览
在一个Form上放了一个panel
Form加载的时候会add一个UserControl类
UserControl上放了一个ListBox
本人想实现点击Form区域内 除ListBox以外的其他地方 ,实现ListBox的隐藏,  包括UserControl范围内  也包括UserControl之外Form之内。
一开始用了ListBox自带的Focus中的Leave事件  Validated事件 Validating事件都不管用   不是点击什么地方都能触发到
假如用获取鼠标点击消息判断鼠标位置在不在listbox范围内的方法  有个问题
这个消息本人在哪里写 form 还是usercontrol
假如form里写他不认usercontrol中的控件
假如usercontrol类中写  假如鼠标划到form区域 就没用了
鼠标点击ListBox控件以外的区域 实现ListBox隐藏 ListBox没有失去焦点事件的吗
解决方案

30

它不是有一个失去 焦点事件listBox1.LostFocus

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明鼠标点击ListBox控件以外的区域 实现ListBox隐藏 ListBox没有失去焦点事件的吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)