小编ham*_*med的帖子

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

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

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

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

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

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

谢谢你

c# combobox datagridview winforms c#-3.0

5
推荐指数
1
解决办法
560
查看次数

标签 统计

c# ×1

c#-3.0 ×1

combobox ×1

datagridview ×1

winforms ×1