C# 当鼠标光标位于属于面板的组合框上时,如何触发面板滚动事件

C# 当鼠标光标位于属于面板的组合框上时,如何触发面板滚动事件,c#,winforms,combobox,mouseevent,C#,Winforms,Combobox,Mouseevent,我用C#开发了一个Windows窗体程序 我添加了一个面板和一个属于面板的组合框。 鼠标光标未指向组合框时发生垂直鼠标滚动事件。但是,当鼠标光标指向组合框时,没有发生垂直鼠标滚动事件 我想我在为combobox配置鼠标事件时犯了一个错误 您能告诉我必须配置组合框的哪个属性吗?我应该配置什么事件?当光标指向Combobox时,焦点将在Combobox上,因此不会触发面板的“鼠标滚动事件” 也许您可以将该方法绑定到面板和组合框的mouseweel事件 public Form1() { Ini

我用C#开发了一个Windows窗体程序

我添加了一个面板和一个属于面板的组合框。 鼠标光标未指向组合框时发生垂直鼠标滚动事件。但是,当鼠标光标指向组合框时,没有发生垂直鼠标滚动事件

我想我在为combobox配置鼠标事件时犯了一个错误


您能告诉我必须配置组合框的哪个属性吗?我应该配置什么事件?

当光标指向Combobox时,焦点将在Combobox上,因此不会触发面板的“鼠标滚动事件”

也许您可以将该方法绑定到面板和组合框的
mouseweel
事件

public Form1()
{
    InitializeComponent();
    // subscribe to MouseWheel
    panel1.MouseWheel += MouseWheelMethod;
    comboBox1.MouseWheel += MouseWheelMethod;
}

int i = 0;

private void MouseWheelMethod(object sender, MouseEventArgs e)
{
    Console.WriteLine(i++); // test
}