禁用DevExpress XtraScrollableControl的鼠标滚轮滚动
本文关键字:滚动 鼠标 DevExpress XtraScrollableControl 禁用 | 更新日期: 2023-09-27 18:26:40
我不希望我的XtraScrollableControl使用鼠标滚轮滚动。但是滚动应该是启用和可见的,我应该滚动XtraScrollableControl使用鼠标拖动。如果我设置
xtraScrollableControl1.AutoScroll = false;
滚动条不再可见,如果我设置
xtraScrollableControl1.FireScrollEventOnMouseWheel = true
然后什么也没发生。我正在使用DevExpress 13.2.5
看起来DevExpress可能在他们的KB:中有一个解决方案
https://www.devexpress.com/Support/Center/Question/Details/K18512
看看这是否符合你的需求。我本来打算复制这个问题和建议的解决方案,但我不知道什么是"可滚动控件"。你能给我指一下那个特定的控件吗?
似乎唯一的方法是创建XtraScrollableControl
子代并覆盖其OnMouseWheelCore
方法,而不使用任何代码。
以下是示例:
public class NoMouseWheelControl : XtraScrollableControl
{
protected override void OnMouseWheelCore(MouseEventArgs ev)
{
//No more wheel.
}
}