例えばFormコントロール(C#で新しいプロジェクトを作ると勝手に作られる Form1.cs など)であれば、
0. Form1 をデザイナーで開き、 AutoSchroll プロパティをTrueにする
0. Labelコントロールを貼り付けて、スクロールが必要な位置に置く(Locationプロパティを (20,500)くらいにする)
これでスクロールが発生するようになります。
あとは、ボタンやラベルなどを設置して、クリックされたら AutoScrollPosition プロパティの値を変更します。
C#
1using System;
2using System.Drawing;
3using System.Windows.Forms;
4
5namespace WindowsFormsApplication1
6{
7 public partial class Form1 : Form
8 {
9 private void button1_Click(object sender, EventArgs e)
10 {
11 //Label1のY座標までスクロールする
12 this.AutoScrollPosition = new Point(0, Label1.Location.Y);
13 }
14 }
15}
こういうことですかね?