我开发了一个对MouseWheel和KeyDown事件做出反应的userControl。
将此userControl多次拖动到同一个表单上我发现问题是只有第一个userControl对MouseWheel和KeyDown事件做出反应,其他人什么都不做。
我必须做些什么来解决这个问题,每个控件都会对MouseWheel和KeyDown效果作出反应,即使它成为焦点。
有人可以在VB.Net或C#中提供解决方案吗?
答案 0 :(得分:1)
我相信您希望将每个控件放在一个事件处理程序中,用逗号分隔,如下所示:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click
' Add event-handler code here.
End Sub
您可以在此处详细了解:http://msdn.microsoft.com/en-us/library/3exstx90(v=vs.110).aspx