【发布时间】:2014-08-21 13:33:20
【问题描述】:
我有一个用户控件,很简单,只有一个标签和一个图片框,它们是停靠的,你甚至看不到底层 大多数事件从未发生(点击、悬停等)
我认为(我可能错了),这是因为事件不会被触发,因为它们被点击在标签或图片框上而不是在背景上
我需要以某种方式重定向这些事件(即在用户控件中创建该事件并以某种方式将它们重定向到我的代码,我的代码是指使用它们的表单)或任何其他方式来捕获这些事件
我已经看到了 5 个关于同一问题的主题,但没有一个得到解决,有什么解决方法吗?
【问题讨论】:
-
解决方法可能是转发事件。将新事件添加到您的控件并在控件事件处理程序中提升它。
-
我知道并且应该可以,但现在我需要订阅这两个事件,我的自定义事件和其他本地事件,我还必须为每个本地事件创建一个自定义事件,如果我有到,但让我们看看是否有更神奇的优雅解决方案:)
-
我明白了。看看我发现了什么here。看起来“透明”控件可能适合您的需求,并且更神奇:)
标签: c# .net winforms user-controls