MESCIUS SPREAD for Windows Forms 15.0J サンプルコード集
スクロール単位を変更する

デフォルトでは、垂直方向は行単位、水平方向は列単位でスクロールします。長い列や行がある場合、行単位および列単位でスクロールすると、行の高さや列幅によってはコントロールが大きくスクロールすることがあります。行や列単位ではなく、ピクセル単位でスクロールするように設定できます。ピクセル単位のスクロールを設定すると、行の高さや列の幅にかかわらず、一覧をピクセル単位でなめらかにスクロールできます。

【実行例】 ピクセルスクロール

ピクセルスクロール

private void Form1_Load(object sender, EventArgs e)
{
    // 遅延スクロールを無効化
    fpSpread1.ScrollBarTrackPolicy = FarPoint.Win.Spread.ScrollBarTrackPolicy.Both;
}

private void button1_Click(object sender, EventArgs e)
{
    // 行単位でスクロール
    fpSpread1.VerticalScrollBarMode = FarPoint.Win.VerticalScrollMode.Row;
    // 列単位でスクロール
    fpSpread1.HorizontalScrollBarMode = FarPoint.Win.HorizontalScrollMode.Column;
}

private void button2_Click(object sender, EventArgs e)
{
    // ピクセル単位でスクロールし、行単位でスクロールが確定する
    fpSpread1.VerticalScrollBarMode = FarPoint.Win.VerticalScrollMode.PixelAndRow;
    // ピクセル単位でスクロールし、列単位でスクロールが確定する
    fpSpread1.HorizontalScrollBarMode = FarPoint.Win.HorizontalScrollMode.PixelAndColumn;
}

private void button3_Click(object sender, EventArgs e)
{
    // ピクセル単位でスクロール
    fpSpread1.VerticalScrollBarMode = FarPoint.Win.VerticalScrollMode.Pixel;
    // ピクセル単位でスクロール
    fpSpread1.HorizontalScrollBarMode = FarPoint.Win.HorizontalScrollMode.Pixel;
}
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    ' 遅延スクロールを無効化
    FpSpread1.ScrollBarTrackPolicy = FarPoint.Win.Spread.ScrollBarTrackPolicy.Both
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    ' 行単位でスクロール
    FpSpread1.VerticalScrollBarMode = FarPoint.Win.VerticalScrollMode.Row
    ' 列単位でスクロール
    FpSpread1.HorizontalScrollBarMode = FarPoint.Win.HorizontalScrollMode.Column
End Sub

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
    ' ピクセル単位でスクロールし、行単位でスクロールが確定する
    FpSpread1.VerticalScrollBarMode = FarPoint.Win.VerticalScrollMode.PixelAndRow
    ' ピクセル単位でスクロールし、列単位でスクロールが確定する
    FpSpread1.HorizontalScrollBarMode = FarPoint.Win.HorizontalScrollMode.PixelAndColumn
End Sub

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
    ' ピクセル単位でスクロール
    FpSpread1.VerticalScrollBarMode = FarPoint.Win.VerticalScrollMode.Pixel
    ' ピクセル単位でスクロール
    FpSpread1.HorizontalScrollBarMode = FarPoint.Win.HorizontalScrollMode.Pixel
End Sub

 

 


© MESCIUS inc. All rights reserved.