以Datagridview1为例,简单方法实现用鼠标滚轮(中键)控制行滚动--貌似很少有人提及。

问题描述

表面上看,连最新的VB.net2010也没有支持鼠标滚轮上下滚动行,但实际上却是支持的。主要包含两个过程即可,一个过程用到MouseMove,只有一句即可,即设置DataGridview1为焦点;另一个过程就是MouseWheel(默认过程中没有),照抄即可,不论你有多少行,都可以运行。并且不影响右边滚动条的使用。好象没什么人发布过,找到的很多竟然还是使用WindowsAPI来做的,太复杂的,于是特贴一个上来,供大家方便使用。估计其他控件略加修改也可使用。PrivateSubDataGridView1_MouseMove(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesDataGridView1.MouseMoveDataGridView1.Focus()EndSubPrivateSubDataGridView1_MouseWheel(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesDataGridView1.MouseWheelIfMy.Computer.Mouse.WheelExistsThenIfe.Delta>0Then'往上滚10行IfDataGridView1.FirstDisplayedScrollingRowIndex-10<0ThenDataGridView1.FirstDisplayedScrollingRowIndex=0ElseDataGridView1.FirstDisplayedScrollingRowIndex=DataGridView1.FirstDisplayedScrollingRowIndex-10EndIfElse'往下滚10行DataGridView1.FirstDisplayedScrollingRowIndex=DataGridView1.FirstDisplayedScrollingRowIndex+10EndIfElseMsgBox("对不起,鼠标没有滚轮"&MsgBoxStyle.Information)EndIfEndSub

解决方案

解决方案二:
我试试看
解决方案三:
支持滚轮啊,我的就能用,不用写代码

时间: 2024-09-25 09:16:13

以Datagridview1为例,简单方法实现用鼠标滚轮(中键)控制行滚动--貌似很少有人提及。的相关文章

html中鼠标滚轮事件onmousewheel的处理方法_javascript技巧

滚轮事件是不同浏览器会有一点点区别,一个像Firefox使用DOMMouseScroll ,ff也可以使用addEventListener方法绑定DomMouseScroll事件,其他的浏览器滚轮事件使用mousewheel,下面我来给大家具体介绍. Firefox使用DOMMouseScroll,其他的浏览器使用mousewheel.滚动事件触发时Firefox使用detail属性捕捉滚轮信息,其他的浏览器使用wheelDelta.不知道为何在该问题上其他厂商和微软的如此一致.Firefox可

金山WPS表格校对出生日期与身份证是否一致的简单方法

  我们在使用金山wps表格录入身份证信息的时候,有时候也需要录入出生日期,为了核对录入的身份证信息与生日信息是否一致,我们需要逐一进行检查,但是这样的话工作量还是比较麻烦了.今天,小编就跟大家分享一下金山WPS表格校对身份证号码与出生日期是否一致的简单方法! A列为身份证号码(输入前请先将该列单元格格式统一设置成"文本"),B列为用公式从身份证号中提取出的出生日期,以B2为例,公式为: =TEXT(IF(LEN(A2)=15,"19",)&MID(A2,7

.NET中书写的一种简单方法

    XML是一项热门的技术.它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它.每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容.     .NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单.在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类.     XmlTextWriter类允许你将XML写到一个文件中去.这个类包含了很多方法和属性,使用这些属性和方法可以使你更

调整优化您的LAMP应用程序的5种简单方法

简介 Wikipedia.Facebook 和 Yahoo! 等主要 web 属性使用 LAMP 架构来为每天数百万的请求提供服务,而 Wordpress.Joomla.Drupal 和 SugarCRM 等 web 应用程序软件使用其架构来让组织轻松部署基于 web 的应用程序. 该架构的优势在于其简单性.而 .NET 这样的堆栈和 Java 技术可能使用大量硬件.昂贵的软件栈和复杂的性能调优,LAMP 堆栈可以运行于商品硬件之上,使用开源软件栈.由于软件栈是一个松散的组件集,而非一个整体堆栈

asp.net导出excel的简单方法

 这篇文章主要介绍了asp.net导出excel的简单方法实例,需要的朋友可以参考下 excel的操作,最常用的就是导出和导入,废话不多说上代码.   本例使用NPOI实现的,不喜勿喷哈....    代码如下: /// <summary>         /// 导出Excel         /// </summary>         /// <param name="stime"></param>         /// <

用金山wps制作循环播放的胶片效果的简单方法

  在今天的金山wps使用教程中,我们将为大家分享的使用技巧是:制作从左往循环播放的胶片效果.不少网友看到这个题目,都会担心这个操作不要太复杂哦!其实,制作的方法非常简单.感兴趣的网友可以按照下面的步骤来一步一步进行,轻松就可以实现了.下面,来看一下金山wps制作从左往循环播放的胶片效果的简单方法! 金山wps 1.首先是胶卷的制作,新建空白幻灯片,画一个矩形,设为黑色,如下图. 金山wps 2.然后画很小的一个矩形,设为白色,放在黑色矩形上. 3.复制粘贴白色矩形,可以使用组合来复制,这样快些

excel图表制作的简单方法

数据图表化是将枯燥的数字直观化的一个工具,使用excel的图标制作功能可以轻松的将诸如多个样例对比.发展趋势.所占比例直接用图表的形式直观的展现出来,让大家一看就知道藏在数字背后的秘密,因此,图表化数据也是数据挖掘的一部分,下面我们介绍excel图表制作的简单方法. 首先你要准备基础数据,然后选择这些数据,点击"插入"菜单,点击"图标",就出现"图表向导",共有四步,按照每个步骤的提示,做好选择,即可轻松完成excel图标制作,下面我们图示解答,

把U盘隐藏起来的简单方法

  把U盘隐藏起来的简单方法         很多时候我们不想让别人在我们的电脑里看到U盘的数据,但又不能完全禁止使用U盘,为了达到这个目的,我们可以把U盘的盘符隐藏掉,来看看具体的步骤: 首先,我们打开注册表编辑器,依次展开如下分支[HKEY_CURRENT_USER/software/Microsoft/Windows/CurrentVersion/Policies/Explorer],新建二进制值"NoDrives",其缺省值均是00000000,表示不隐藏任何驱动器.键值由四个

Photoshop简单方法调出人像艺术油画感效果

  本教程主要使用Photoshop简单方法调出人像艺术油画感效果,一副好的画面包含很多构成因素:色彩.明暗对比.曲线感等,即使同一张图片,换成不同的色调.修改成不同亮度都会给观者带来不同的视觉感受,所以后期在数码摄影里也占据了很重要的位置. 美女摄影师蝴蝶以下面的这张照片为例,为大家分析她的后期手法.在这幅图中做了二次构图,简单去除杂色,改变色调几个步骤. 在PS的Camera Raw打开原图,很多人会忽略这一步,而其实这里的设置也是很重要的,不仅能够挽救回一定的失败曝光参数,也可以进行相机原