【发布时间】:2020-01-22 15:01:52
【问题描述】:
当我不小心将鼠标悬停在 NumericUpDown 上时,我一直在尝试寻找一种方法来禁用 NumericUpDown 的滚动。有没有办法使用属性来做到这一点?
我找到了一种使用组合框代码禁用它的方法,但不是直接在设计器视图的“属性”面板中。
这是我找到的代码:
void comboBox1_MouseWheel(object sender, MouseEventArgs e) {
((HandledMouseEventArgs)e).Handled = true;
}
我从这个链接找到了代码:
C# - how do I prevent mousewheel-scrolling in my combobox?
我的设计中有很多这样的 NumericUpDown,因此我希望有一种方法可以在我不小心将鼠标悬停在 NumericUpDown 上时禁用鼠标滚动。因此,如果有一种方法可以直接在属性中执行此操作,那将有很大帮助。提前致谢!
【问题讨论】:
-
我不确定属性,但您始终可以创建自己的禁用鼠标滚轮的控件,然后将所有 NumericUpDowns 替换为您的自定义控件。不知道这是否是最好的选择。
标签: c# mousewheel numericupdown