首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >禁用DevExpress XtraScrollableControl的鼠标滚轮滚动

禁用DevExpress XtraScrollableControl的鼠标滚轮滚动
EN

Stack Overflow用户
提问于 2015-12-12 18:10:45
回答 2查看 653关注 0票数 0

我不想让我的XtraScrollableControl使用鼠标滚轮滚动。但滚动应该是启用和可见的,我应该滚动XtraScrollableControl使用鼠标拖动。如果我设置

代码语言:javascript
运行
复制
xtraScrollableControl1.AutoScroll = false;

滚动条不再可见,并且如果我设置

代码语言:javascript
运行
复制
xtraScrollableControl1.FireScrollEventOnMouseWheel = true

然后什么也没有发生。我使用的是DevExpress 13.2.5

EN

回答 2

Stack Overflow用户

发布于 2015-12-15 01:23:30

看起来DevExpress在他们的知识库中可能有一个解决方案:

https://www.devexpress.com/Support/Center/Question/Details/K18512

看一看这是否满足您的需求。我打算尝试复制这个问题和建议的修复方法,但我不知道什么是“可滚动控件”。你能告诉我那个特定的控件在哪里吗?

票数 0
EN

Stack Overflow用户

发布于 2015-12-17 01:10:41

似乎唯一的方法是创建XtraScrollableControl后代并覆盖它的OnMouseWheelCore方法,而不使用任何代码。

下面是一个例子:

代码语言:javascript
运行
复制
public class NoMouseWheelControl : XtraScrollableControl
{
    protected override void OnMouseWheelCore(MouseEventArgs ev)
    {
        //No more wheel.
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34238624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档