|
■No42626 (bt さん) に返信
> Maximum に LargeChange を加える必要があります。
> 私も以前にはまりました。
(あれ。書き込みしたのが消えてしまった・・・・)
レスありがとうございます。
イマイチよくわかっていません。
maximumに加えるのですか?
現在こんなソース書いてます。
-------------------------------
/// <summary>
/// ▼ボタン押下時処理
/// </summary>
private void listScrollDownButton_Click(object sender, EventArgs e)
{
// スクロールバーの最大値と最小値から可動量算出する。
// 可動量の1/10を1クリックの移動量とする。
int movVal = (this.HogeUserControl.VerticalScroll.Maximum -
this.HogeUserControl.VerticalScroll.Minimum) / 10;
// 現在のスクロールバーの位置
int nowValue = this.HogeUserControl.VerticalScroll.Value;
if (this.HogeUserControl.VerticalScroll.Maximum < nowValue + movVal)
{
this.HogeUserControl.VerticalScroll.Value =
this.HogeUserControl.VerticalScroll.Maximum;
}
else
{
this.HogeUserControl.VerticalScroll.Value += movVal;
}
}
-------------------------------
ボタンを押すと画面はスクロールはするのですが、
スクロールバーが動きません。
ボタンをもう一度押すと、画面とスクロールバーが
同時に動きます。
教えて頂いた、LargeChangeをどこで使用すれば
良いのかが良くわかりません・・・
|