英語で読む

次の方法で共有


HScrollBar コントロールと VScrollBar コントロールの概要 (Windows フォーム)

Windows フォーム ScrollBar コントロールは、アプリケーションまたはコントロール内で水平方向または垂直方向にスクロールすることで、アイテムの長い一覧や大量の情報を簡単にナビゲーションするために使用されます。 スクロール バーは Windows インターフェイスの一般的な要素であるため、ScrollBar コントロールは、多くの場合、ScrollableControl クラスから派生しないコントロールで使用されます。 同様に、多くの開発者は、独自のユーザー コントロールを作成するときに ScrollBar コントロールを組み込むことを選択します。

HScrollBar (水平) コントロールと VScrollBar (垂直) コントロールは、他のコントロールとは独立して動作し、独自のイベント、プロパティ、およびメソッドのセットを持っています。 ScrollBar コントロールは、テキスト ボックス、リスト ボックス、コンボ ボックス、または MDI フォームに接続されている組み込みのスクロール バーと同じではありません (TextBox コントロールには、コントロールにアタッチされているスクロール バーを表示または非表示にする ScrollBars プロパティがあります)。

ScrollBar コントロールは、Scroll イベントを使用して、スクロール バーに沿ったスクロール ボックス (つまみとも呼ばれます) の動きを監視します。 Scroll イベントを使用すると、ドラッグ中のスクロール バーの値にアクセスできます。

Value プロパティ

Value プロパティ (既定では 0) は、スクロール バー内のスクロール ボックスの位置に対応する integer 値です。 スクロール ボックスの位置が最小値の場合は、左端の位置 (水平スクロール バーの場合) または上の位置 (垂直スクロール バーの場合) に移動します。 スクロール ボックスが最大値の場合、スクロール ボックスは右端または下部の位置に移動します。 同様に、範囲の下端と上端の中間に値を指定すると、スクロール バーの中央にスクロール ボックスの上端が配置されます。

マウス クリックを使用してスクロール バーの値を変更するだけでなく、ユーザーはスクロール ボックスをバーに沿った任意のポイントにドラッグすることもできます。 スクロールボックスの位置によって結果の値が変わりますが、常にユーザーが設定したMinimumからMaximumのプロパティの範囲内に収まります。

LargeChange プロパティと SmallChange プロパティ

ユーザーが PAGE UP キーまたは PAGE DOWN キーを押すか、スクロール ボックスの両側にあるスクロール バー トラックをクリックすると、Value プロパティは、LargeChange プロパティで設定された値に従って変更されます。

ユーザーがいずれかの方向キーを押すか、スクロール バーのいずれかのボタンをクリックすると、Value プロパティは、SmallChange プロパティで設定された値に従って変更されます。

関連項目


その他のリソース