[英]Disable mouse wheel scroll for DevExpress XtraScrollableControl
我不希望我的XtraScrollableControl使用鼠标滚轮滚动。 但是应该启用滚动并使其可见,并且我应该使用鼠标拖动来滚动XtraScrollableControl。 如果我设置
xtraScrollableControl1.AutoScroll = false;
滚动条不再可见,如果我设置
xtraScrollableControl1.FireScrollEventOnMouseWheel = true
那什么也没发生。我正在使用DevExpress 13.2.5
看来DevExpress可能在其知识库中提供了解决方案:
https://www.devexpress.com/Support/Center/Question/Details/K18512
看看是否满足您的需求。 我打算尝试复制该问题和建议的修复程序,但无法弄清楚“ Scrollable Control”是什么。 您能指出我具体的控制方法吗?
似乎唯一的方法是创建XtraScrollableControl
后代,并在其上没有代码的情况下覆盖其OnMouseWheelCore
方法。
这是示例:
public class NoMouseWheelControl : XtraScrollableControl
{
protected override void OnMouseWheelCore(MouseEventArgs ev)
{
//No more wheel.
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.