手机
当前位置:查字典教程网 >编程开发 >C#教程 >C# WinForm中Panel实现用鼠标操作滚动条的实例方法
C# WinForm中Panel实现用鼠标操作滚动条的实例方法
摘要:方法如下:在窗体的Load事件注册滚动事件,并增加对应的方法复制代码代码如下:privatevoidFormSample_Load(obje...

方法如下:

在窗体的Load事件注册滚动事件,并增加对应的方法

复制代码 代码如下:

private void FormSample_Load(object sender, EventArgs e)

{

//注册事件

this.MouseWheel += new MouseEventHandler(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 (pnlDownload.RectangleToScreen(

pnlDownload.DisplayRectangle).Contains(mousePoint))

{

//滚动

pnlDownload.AutoScrollPosition = new Point(

, pnlDownload.VerticalScroll.Value - e.Delta);

}

}

【C# WinForm中Panel实现用鼠标操作滚动条的实例方法】相关文章:

WinForm中快捷键与组合按键的设置方法

C# 将字节流转换为图片的实例方法

c# 获取网页中指定的字符串信息的实例代码

C#调用Java类的实现方法

C# Winform 实现屏蔽键盘的win和alt+F4的实现代码

c#图片添加水印的实例代码

C#之IP地址和整数互转的小例子

c# 重载WndProc,实现重写“最小化”的实现方法

C# 实现阶乘 (递归,非递归) 实现代码

使用DateTime的ParseExact方法实现特殊日期时间的方法详解

精品推荐
分类导航