繁体   English   中英

禁用DevExpress XtraScrollableControl的鼠标滚轮滚动

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM