当前位置:  开发笔记 > 编程语言 > 正文

在C#中检测出控件之外的单击

如何解决《在C#中检测出控件之外的单击》经验,为你挑选了0个好方法。

首先,我想为您描述我的问题。

我想在诸如combobox之类的示例中显示大量记录,但是由于combobox并不是显示大量数据的好方法,因此我使用DataGridView模拟了combobox的行为。

现在我的问题是,当用户从DataGridView中单击时,应关闭DataGridView(如组合框未折叠或掉落时)。但是窗体上还有许多其他控件,我无法处理所有这些控件的click事件,以检测出DataGridView中是否已单击。

总结一下,如果用户单击该按钮,我将为隐形DataGridView寻找一个简单的解决方案。

最后我知道控件的MouseCapture属性含糊不清,但是我不能使用它,也不知道如何使用它来满足我的愿望。如果您能帮助我使用MouseCapture解决此问题,提供另一种解决方案。

谢谢你

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有