【发布时间】:2014-07-02 13:43:30
【问题描述】:
我创建了一个应用程序,它使用组合框选择用户,然后为该用户显示一个数据库。但是,当您在不先单击面板或 datagridview 的情况下滚动时,它会通过选择不同的用户数据库信息来滚动组合框,我继续
this.cmbNetworkComputers.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.cmbNetworkComputers_MouseWheel);
与
void cmbNetworkComputers_MouseWheel(object sender, MouseEventArgs e)
{
((HandledMouseEventArgs)e).Handled = true;
}
但是这些禁用了我的整个 winform 而不仅仅是组合框 cmbNetwork 计算机你如何只禁用一个控件的鼠标滚轮
【问题讨论】:
-
您真的要禁用鼠标滚动还是只是将焦点设置在表单上?
-
使用
OnMouseEnter事件,关注发送控制。 -
我希望鼠标滚动只对组合框无效
标签: c# winforms datagridview combobox mouseevent