C#用户控件mouseleave事件问题

自定义控件fileControl里面添加了openButton、searchButton等几个按钮,当鼠标移到fileButton时,在filepanel里添加fileControl显示出来,当鼠标离开fileControl时则隐藏fileControl(把fileControl从filepanel中删除),但是鼠标进入fileControl里面的Button里面试图点击时还触发了Mouseleave事件,导致fileControl从filepanel中删除,不能进行下一步操作,怎么样才能给个判断,让鼠标进入fileControl里面的Button时不隐藏fileControl

慕斯王
浏览 938回答 2
2回答

噜噜哒

在 MouseLeave 事件中,通过查找当前控件的 Parent 进行递归查找吧,如果递归找到了 FileControl 就不隐藏。
打开App,查看更多内容
随时随地看视频慕课网APP