Twitterでこの記事についてつぶやく

2010年2月18日木曜日

C# スクロールバーの最下部を判定する。

今日も細々したティップスですw



スクロールバーの現在位置が最下部に達したかどうかを

判定するコードです。




private void Form1_Load(object sender, EventArgs e)
{
this.Scroll += new ScrollEventHandler(Form1_Scroll);
this.MouseWheel +=
new MouseEventHandler(Form1_MouseWheel);
}

void Form1_MouseWheel(object sender, MouseEventArgs e)
{
This_Scrolling();
}

void Form1_Scroll(object sender, ScrollEventArgs e)
{
This_Scrolling();
}

private void This_Scrolling()
{
if((this.VerticalScroll.Maximum -
this.VerticalScroll.LargeChange) -
this.VerticalScroll.Value < 0)
{
// 最下部だよ
}
}




this.VerticalScroll.Valueは現在のスクロール位置です。

0 件のコメント:

コメントを投稿