C# panel控件实现鼠标滚轮滚动拖动滚动条
来源:互联网 发布:淘宝50字万能好评 编辑:程序博客网 时间:2024/04/25 18:28
实验中panel名称为pnl_suggest
界面初始化时添加panel鼠标滚动相应:
this.pnl_suggest.MouseWheel += new MouseEventHandler(FormSample_MouseWheel);
鼠标滚动相应函数:
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 (this.pnl_suggest.RectangleToScreen(
pnl_suggest.DisplayRectangle).Contains(mousePoint))
{
//滚动
pnl_suggest.AutoScrollPosition = new Point(0, pnl_suggest.VerticalScroll.Value - e.Delta);
}
}
进有以上两个方法还是不行,需要添加获取焦点函数,添加panel的单击相应如下:
private void pnl_suggest_Click(object sender, EventArgs e)
{
this.pnl_suggest.Focus();
}
0 0
- C# panel控件实现鼠标滚轮滚动拖动滚动条
- 鼠标滚轮控制panel滚动条
- 鼠标滚轮控制panel滚动条
- 鼠标滚轮控制panel滚动条
- C#鼠标滚轮处理滚动条滚动
- C# WinForm中Panel实现用鼠标操作滚动条
- 【转】C# WinForm中Panel实现用鼠标操作滚动条
- 解决Winform中鼠标滚轮无法操作Panel滚动条的问题
- WinForm中Panel实现用鼠标操作滚动条
- C# TreeView实现拖动节点时滚动条自动滚动
- MFC CListCtrl控件隐藏滚动条但是保留用鼠标滚轮滚动效果的方法
- WPF 使用鼠标滚轮控制ListBox水平滚动条滚动
- 鼠标滚轮滚动事件
- 鼠标中键拖动滚动条
- C#实现图片鼠标拖动和滚动缩放
- C#中的Panel滚动条控制
- C# PANEL跨越滚动条截图
- panel picturebox panel 滚动条
- Caffe、TensorFlow、MXnet三个开源库对比
- HTML标签(一)
- 对某一程序取消用户账户控制
- 免费的大数据平台CDH和HDP都是啥?
- 学习笔记之shell的文本处理工具
- C# panel控件实现鼠标滚轮滚动拖动滚动条
- windows下bat批处理实现守护多个进程
- 关于android性能优化之类的文章
- 深入理解javascript构造函数和原型对象
- Unity3D自学笔记——UGUI背包系统(三)物品弹出提示框
- Android数据存储之内部存储
- declare-styleable的使用
- hrbust 1404 Leyni的汽车比赛【dp+思维优化】好题!
- numericUpDown去掉上下箭头