鼠标滚轮控制panel滚动条
来源:互联网 发布:网络爬虫用什么语言 编辑:程序博客网 时间:2024/04/25 17:52
在winform开发中,通过设置Panel的AutoScroll属性来控制滚动条是否显示,但显示滚动条的时候,鼠标的滚轮是无法控制Panel里面的滚动条的,只能控制Form的滚动条,当我们需要控制Panel的滚动条的时候,应该怎么做呢?
1、拖一个Panel到Form里面,修改Name为panel1,并设置AutoScroll为True
2、在Form的Load事件中添加下面的代码
this.MouseWheel += FormSample_MouseWheel;
3、在Form类中添加FormSample_MouseWheel方法
/// <summary> /// 滚动方法 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void FormSample_MouseWheel(object sender, MouseEventArgs e) { //获取光标位置 Point mousePoint = new Point(e.X, e.Y); //换算成相对本窗体的位置 mousePoint.Offset(this.Location.X, this.Location.Y); //判断是否在panel内 if (panel1.RectangleToScreen(panel1.DisplayRectangle).Contains(mousePoint)) { //滚动 panel1.AutoScrollPosition = new Point(0, panel1.VerticalScroll.Value - e.Delta); } }
0 0
- 鼠标滚轮控制panel滚动条
- 鼠标滚轮控制panel滚动条
- 鼠标滚轮控制panel滚动条
- C# panel控件实现鼠标滚轮滚动拖动滚动条
- WPF 使用鼠标滚轮控制ListBox水平滚动条滚动
- delphi 用鼠标滚轮控制Form的垂直滚动条
- 解决Winform中鼠标滚轮无法操作Panel滚动条的问题
- C#鼠标滚轮处理滚动条滚动
- javascript滚轮控制模拟滚动条
- C#中的Panel滚动条控制
- silverlight给ScrollViewer滚动条添加响应鼠标滚轮
- 重写鼠标滚轮事件阻止滚动条冒泡
- JS自定义滚动条效果+鼠标滚轮事件
- 杂记(隐藏滚动条及鼠标滚轮事件)
- 鼠标滚轮滚动事件
- 用鼠标滚轮控制窗口上下滚动(原创)
- 鼠标滚轮滚动控制页面显示和页面动画
- WinForm中Panel实现用鼠标操作滚动条
- delphi 第三方控件安装方法
- 数组的数组与多维数组
- Android layout之间有空隙
- IOS之UICollectionView初探(代码实现)
- Project facet Java version 1.7 is not supported.
- 鼠标滚轮控制panel滚动条
- FileNet入门学习
- ArcSDE地理数据库跨用户以及跨数据库表关联研究
- iOS深浅复制
- 关于Build Active Architecture Only属性
- FatMouse' Trade
- Configuration servicename.MapServer can not be started.
- IE,FireFox浏览器当选中图片就显示的兼容问题
- Kissxml 解析