TextBoxBase.HorizontalOffset TextBoxBase.HorizontalOffset TextBoxBase.HorizontalOffset TextBoxBase.HorizontalOffset Property


水平方向のスクロール位置を取得または設定します。Gets or sets the horizontal scroll position.

 property double HorizontalOffset { double get(); };
public double HorizontalOffset { get; }
member this.HorizontalOffset : double
Public ReadOnly Property HorizontalOffset As Double


水平スクロール位置をデバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit) で指定する浮動小数点値。A floating-point value that specifies the horizontal scroll position, in デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit).

このプロパティを設定すると、指定した水平オフセットまでテキスト編集コントロールがスクロールします。Setting this property causes the text editing control to scroll to the specified horizontal offset. このプロパティを読み取ると、現在の水平オフセットが返されます。Reading this property returns the current horizontal offset.

スクロールをサポートするようにテキスト編集コントロールが構成されていない場合、このプロパティの値は 0.0 になります。The value of this property is 0.0 if the text editing control is not configured to support scrolling.

このプロパティには既定値はありません。This property has no default value.


このプロパティを負の値に設定しようとしました。An attempt is made to set this property to a negative value.

次の例は、 HorizontalOffsetプロパティの値を読み取る方法を示しています。The following example demonstrates how to read the value of the HorizontalOffset property.

private void initValues(object sender, EventArgs e)
    myTB1.Text= "ExtentHeight is currently " + myTextBox.ExtentHeight.ToString();
    myTB2.Text= "ExtentWidth is currently " + myTextBox.ExtentWidth.ToString();
    myTB3.Text= "HorizontalOffset is currently " + myTextBox.HorizontalOffset.ToString();
    myTB4.Text= "VerticalOffset is currently " + myTextBox.VerticalOffset.ToString();
    myTB5.Text = "ViewportHeight is currently " + myTextBox.ViewportHeight.ToString();
    myTB6.Text = "ViewportWidth is currently " + myTextBox.ViewportWidth.ToString();
    radiobtn1.IsChecked = true;
Private Sub initValues(ByVal sender As Object, ByVal e As EventArgs)
    myTB1.Text = "ExtentHeight is currently " + myTextBox.ExtentHeight.ToString()
    myTB2.Text = "ExtentWidth is currently " + myTextBox.ExtentWidth.ToString()
    myTB3.Text = "HorizontalOffset is currently " + myTextBox.HorizontalOffset.ToString()
    myTB4.Text = "VerticalOffset is currently " + myTextBox.VerticalOffset.ToString()
    myTB5.Text = "ViewportHeight is currently " + myTextBox.ViewportHeight.ToString()
    myTB6.Text = "ViewportWidth is currently " + myTextBox.ViewportWidth.ToString()
    radiobtn1.IsChecked = True


右から左へのモードで作業している場合、水平オフセットは、表示されるテキスト領域の右側から測定されます。それ以外の場合は、左側から測定されます。The horizontal offset is measured from the right of the visible text area if you are working in right-to-left mode; otherwise, it is measured from the left.