スクロールバーコントロールをフォーム
に貼り付ける
1 ツールボックス(ツールボックスが開いていない場合は、表示メニューから「ツールボックス」を選択してください。)から、「scrollBar」
を
ド
ラッグし、フォーム上にマウスカーソルを持って行く。
2 フォーム上で、スクロールバーを表示する大きさの指定は、マウスのドラッグにより行います。
3 デフォルトで、水平スクロールバーのネーミングは、hScrollBar1、hScrollBar2、・・・・の順
となりま
す。
|
スクロールバーコントロールの名前を変える
1 フォームイメージが表示されるデザインビューの状態にし、画面右下のプロパティウィンドウのName欄の内容を変更し
ます。プロパティウィ
ンドウ
が表示されない場合は、表示メニューから「プロパティウィンドウ」を選択してください。
※ スクロールバーに限らず、ツールボックスから貼り付けたコントロールの名
称
を、プログラム内から変更することはできません。これは、プ
ログラムがこ
のNameプロパテイでコントロールを区別しているためです。
|
スクロールバーの大きさを変更する
1 ネーミングと同様に、プロパティウィンドウのSize(大きさ)欄を変更してください。カンマの左側がスクロールバーの横幅、右側が縦幅となり
ます。
2 Sizeはプログラムの中から変更することができます。例えば、
hScrollBar1.Size=New System.Drawing.Size(300, 200);
という具合です。
他のコーディング方法としては、
hScrollBar1.Width=300;
hScrollBar1.Height=200;
とする方法があります。
|
スクロールバーの位置を変更する
1 プロパティウィンドウのLocation(位置)欄を変更してください。カンマの左側が画面左端からの位置、右側が画
面上端からの
位置となり
ます。
2 Sizeはプログラムの中から変更することができます。例えば、
hScrollBar1.Location=New
System.Drawing.Point(20, 15);
という具合です。
他のコーディング方法としては、
hScrollBar1.Left=20;
hScrollBar1.Top=15;
とする方法があります。
|
スクロール
バーの主要なプロパティを設定する
スクロールバーの主要なプロパテイの設定は次のとおりです。
hScrollBar1.Minimum=0;
//最小値の設定
hScrollBar1.Maximum=100;
//最大値の設定
hScrollBar1.LargeChange=20;
//バーと左右端の矢印の間をクリックした場合の移動量
hScrollBar1.SmallChange=5;
//左右端の矢印をクリックした場合の移動量
|
スクロール
バーの値を取得する
プログラムから次の例のように取得します。
int i =
hScrollBar1.Value;
|
スクロール
バーが移動した場合のイベントをハンドルする
スクロールバーの、ValueChangedイ
ベントによりバーの移動を検知します。
private void hScrollBar1_ValueChanged(object sender,
System.EventArgs e)
{
int
i = hScrollBar1.Value;
}
|