C# WinForm中Panel實(shí)現(xiàn)用鼠標(biāo)操作滾動(dòng)條的實(shí)例方法
方法如下:
在窗體的Load事件注冊(cè)滾動(dòng)事件,并增加對(duì)應(yīng)的方法
private void FormSample_Load(object sender, EventArgs e)
{
//注冊(cè)事件
this.MouseWheel += new MouseEventHandler(FormSample_MouseWheel);
}
/// <summary>
/// 滾動(dòng)方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void FormSample_MouseWheel(object sender, MouseEventArgs e)
{
//獲取光標(biāo)位置
Point mousePoint = new Point(e.X,e.Y);
//換算成相對(duì)本窗體的位置
mousePoint.Offset(this.Location.X, this.Location.Y);
//判斷是否在panel內(nèi)
if (pnlDownload.RectangleToScreen(
pnlDownload.DisplayRectangle).Contains(mousePoint))
{
//滾動(dòng)
pnlDownload.AutoScrollPosition = new Point(
, pnlDownload.VerticalScroll.Value - e.Delta);
}
}
相關(guān)文章
C#實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法
這篇文章主要介紹了C#實(shí)現(xiàn)自定義windows系統(tǒng)日志的方法,涉及C#針對(duì)windows系統(tǒng)日志的創(chuàng)建、讀寫及刪除技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08C#使用DataSet Datatable更新數(shù)據(jù)庫(kù)的三種實(shí)現(xiàn)方法
這篇文章主要介紹了C#使用DataSet Datatable更新數(shù)據(jù)庫(kù)的三種實(shí)現(xiàn)方法,需要的朋友可以參考下2014-08-08C#簡(jiǎn)單快速的json組件fastJSON使用介紹
JSON數(shù)據(jù)格式簡(jiǎn)潔,用于數(shù)據(jù)的持久化和對(duì)象傳輸很實(shí)用。最近在做一個(gè)Razor代碼生成器,需要把數(shù)據(jù)庫(kù)的表和列的信息修改后保存下來(lái),想到用JSON序列化對(duì)象并保存,需要時(shí)再反序列化成對(duì)象會(huì)簡(jiǎn)單一些2012-11-11C#通過(guò)創(chuàng)建Windows服務(wù)啟動(dòng)程序的方法詳解
這篇文章主要介紹了C#通過(guò)創(chuàng)建Windows服務(wù)啟動(dòng)程序的方法,較為詳細(xì)的分析了C#創(chuàng)建Windows服務(wù)應(yīng)用程序的步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-06-06