簡體   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