Control.RightToLeft プロパティ

定義

コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。

public:
 virtual property System::Windows::Forms::RightToLeft RightToLeft { System::Windows::Forms::RightToLeft get(); void set(System::Windows::Forms::RightToLeft value); };
public virtual System.Windows.Forms.RightToLeft RightToLeft { get; set; }
member this.RightToLeft : System.Windows.Forms.RightToLeft with get, set
Public Overridable Property RightToLeft As RightToLeft

プロパティ値

RightToLeft 値のいずれか 1 つ。 既定値は、Inherit です。

例外

代入された値が、RightToLeft 値ではありません。

注釈

プロパティは RightToLeft アンビエント プロパティです。 アンビエント プロパティは、設定されていない場合は親コントロールから取得されるコントロール プロパティです。 たとえば、 Button は既定で親Formと同じBackColorになります。 アンビエント プロパティの詳細については、 クラスまたはクラスの AmbientProperties 概要に関するページを Control 参照してください。

プロパティは RightToLeft 、ヘブライ語やアラビア語など、言語が右から左に記述される国際アプリケーションに使用されます。 このプロパティを に RightToLeft.Yes設定すると、テキストを含むコントロール要素が右から左に表示されます。

注意

実行時に RightToLeft プロパティの値が変更された場合、書式設定のない生テキストのみが保持されます。

コントロール要素が のプロパティ値RightToLeft.Yesによってどのように影響を受けるかの例をいくつか次にRightToLeft示します。

  • 垂直スクロール バーは、スクロール可能なコントロールの右側ではなく左側に表示されます (例: 、PanelForm複数行TextBox、)。RichTextBox

  • 水平スクロール バーは、スクロール ボックス (親指) が右揃えで始まります。

  • プロパティによって制御されるチェック ボックス要素のCheckAlign配置は、 コントロールと RadioButton コントロールに対してCheckBox反転されます。

  • リスト ボックス、コンボ ボックス、およびアップダウン コントロールの項目は右揃えです。

  • 上下のボタンは、コントロールと DomainUpDown コントロールでNumericUpDown左揃えに配置されます。

  • メニュー (MainMenu、、 MenuItemおよび ContextMenu) が右揃えに表示されます。

  • コントロール上のツール バー ボタン ToolBar の配置または 上のテキスト ToolBarButton の配置は、 プロパティの影響を RightToLeft 受けません。

  • AxHost は右から左への配置をサポートしています。ただし、ActiveX コントロールへの影響は、コントロール作成者が右から左への表示のサポートを実装した範囲によって異なります。

注意 (継承者)

派生クラスの プロパティをオーバーライドする RightToLeft 場合は、基底クラスの RightToLeft プロパティを使用して基本実装を拡張します。 それ以外の場合は、すべての実装を指定する必要があります。 プロパティの アクセサーと set アクセサーのRightToLeft両方getをオーバーライドする必要はありません。必要に応じて 1 つだけをオーバーライドできます。

適用対象

こちらもご覧ください