2 anysysnefu anysysnefu 于 2016.04.07 11:15 提问

关于鼠标滑轮禁用的求助

现在有一个dev的gridview,里面有一个列是数值型的,当滚动滑轮的时候数值会变化,现在想单独这一列禁用滑轮,或者整个gridview都禁用滑轮,试过了gridview的mousewheel事件,在gridview的数值单元格内触发不了mousewheel事件,查询网上的提供了如下方法:(类已经继承了IMessageFilter)
public void MouseWheelNoEnable(bool isenable)
{
if (isenable)
Application.AddMessageFilter(this);
else
Application.RemoveMessageFilter(this);
}

    public bool PreFilterMessage(ref Message m)
    {
        if (m.Msg == 522)
        {
            return true;
        }
        else
        {
            return false;
        }
    }

现在跟踪代码的时候数值型单元格内滑动滑轮还是无法触发这些事件,烦请大神给些意见,怎么解决这个禁用鼠标滑轮的问题,谢谢!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
winForm ComBox禁用鼠标滚轮
public partial class Form1 : Form, IMessageFilter {     public Form1()     {         InitializeComponent();     }     #region IMessageFilter 成员     public bool PreFilt
JSP中鼠标禁用代码
//方法一 在 与之间加入: function click() { if (event.button==2) { alert(去,不准偷看。) } } document.onmousedown=click 或 document.oncontextmenu=stop //方法二 oncontextmenu=return false ondragstart=ret
winform combox禁用鼠标滚轮小技巧
winform原生combox,点击之后,焦点一直都在,在还没点其他地方的时候,滚动滚轮会导致值的改变。 原理很简单:当mouse_leave的时候,取消他的焦点就可以了。 代码如下:  private void Cmb_MouseLeave(object sender, EventArgs e)         {             if(sender.GetType() ==
如何屏蔽掉comboBox的鼠标滑轮
  class myCombo : ComboBox    {        protected override void WndProc(ref Message m)        {            int WM_MOUSEWHEEL = 0x020A;            if (m.Msg == WM_MOUSEWHEEL)                ;           
js禁用和开启鼠标滚轮
//禁用滚轮 function disabledMouseWheel() {     if (document.addEventListener) {       document.addEventListener('DOMMouseScroll', scrollFunc, false);     }//W3C     window.onmousewheel = document.onm
(转) JS禁用鼠标滚轮事件
function disabledMouseWheel() { if (document.addEventListener) { document.addEventListener('DOMMouseScroll', scrollFunc, false); }//W3C window.onmousewheel = document.onmousewheel =
关于鼠标滚轮事件的禁止方法
当鼠标或者键盘触发某一事件时,在JavaScript中,我们可以为这个事件设置相应的动作。当然浏览器本身甚至是操作系统也会有对某一事件的默认动作,这样除了由于我们设置了自己定义句柄而产生的动作之外,还会有默认的动作发生。 通过事件属性取消默认动作 DOM的Event对象,通过其preventDefault()方法来取消默认动作。在IE下,则是将event的retur
winform屏蔽鼠标滚轮事件
http://www.cnblogs.com/xvqm00/archive/2010/05/05/1728117.ht public partial class Form1 : Form,IMessageFilter { public Form1() { InitializeComponent(); }
C#控制鼠标点击,移动,滑轮滚动
   前不久无意中发现了一款手机上的软件,看新闻就可以得金币,通过金币可以换取RMB,怀着好奇,我下载了并且点击进去查看了,通过使用,发现这款软件获取金币的方法很简单,就是点击一篇新闻,进去后,隔一段时间滑动一下屏幕,大概20多秒就可以得到一次金币。当时我就在想有没有办法我自己写一个程序,模拟鼠标的点击,移动,滑轮滚动,然后把手机连接到电脑上,用电脑控制手机的屏幕(我是C#的,就只有这样转换了,要...
禁止浏览器ctrl+鼠标滚动
禁止浏览器ctrl+鼠标滚动