バージョン

右から左へのサポート

右から左

はじめに

Right-to-Left モードは、コントロールの表示されるテキストおよび UI 要素を水平方向に反転します。コントロールの表示されるテキストおよび UI 要素がミラーされます。この要素は通常 Left-to-Right 方向で表示さます。複数のコントロールは UI 要素のみで Right-to-Left をサポートします。その他のコントロールは UI 要素およびテキストでサポートします。

以下の WinCalendarCombo コントロールでは、RightToLeft=Yes を設定する場合、テキスト (文字位置ではない) およびドロップダウン ボタンの位置が反転されます。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 1.png
Right to Left Support 2.png

RightToLeft プロパティに 3 つのオプションがあります。

オプション 説明

No

Right-to-Left を無効にします (デフォルト値: Left-to-Right)。

Yes

Right-to-Left を有効にします。

Inherit

RightToLeft モードを親コンテナー (フォームまたはその他のコントロール) から継承します。

フォームで RightToLeft=Yes を設定し、RightToLeft=Inherit に設定されるコントロールはフォームの設定によってオーバーライドされます。

右から左へのモードを設定する

新しい Right-to-Left モードを Visual Studio デザイナーのコントロール プロパティによって設定するか、コードで設定できます。

プロパティ グリッドで Right-to-Left を構成します。

Right to Left Support 3.png

コードで Right-to-Left を構成します。

C# の場合:

WinCalendarCombo1.RightToLeft = RightToLeft.Yes;

Visual Basic の場合:

WinCalendarCombo1.RightToLeft = RightToLeft.Yes

パフォーマンス

Right-to-Left モードはパフォーマンスに影響する可能性があります。この機能の実装はフレームワーク レベルで描画メソッドを変更するため、パフォーマンスが低下する場合があります。

サポートされるコントロール

WinButton

テキスト キャプションおよび表示されたアイコンなどの要素で Right-to-Left をサポートします。デフォルトで、テキストはボタンに中央揃えされます。以下の実例では、Right-to-Left モードを表示するために左に揃えました。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 4.png
Right to Left Support 5.png

WinCalculatorDropDown

編集部分およびドロップダウンで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 6.png
Right to Left Support 7.png

WinCalendarCombo

編集部分 (日付) およびドロップダウン ボタンで Right-to-Left をサポートします。ドロップダウン コンテンツでサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 8.png
Right to Left Support 9.png

WinCheckEditor

テキストおよびチェックボックス要素で Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 10.png
Right to Left Support 11.png

WinColorPicker

編集部分、ドロップダウン ボタン、およびドロップダウンで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 12.png
Right to Left Support 13.png

WinCombo

編集部分、ドロップダウン ボタン、およびドロップダウン コンテンツで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 14.png
Right to Left Support 15.png

WinComboEditor

編集部分、ドロップダウン ボタン、およびドロップダウン コンテンツで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 16.png
Right to Left Support 17.png

WinCurrencyEditor

スピン ボタンなどの要素で Right-to-Left をサポートします。編集部分ではサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 18.png
Right to Left Support 19.png

WinDateTimeEditor

ドロップダウン ボタンで Right-to-Left をサポートします。表示される日付の編集部分ではサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 20.png
Right to Left Support 21.png

WinDockManager

ドックパネルで 右から左 方向への表示をサポートします。 オプトインするには、フォームの RightToLeft プロパティおよび RightToLeftLayout プロパティを適切に設定する必要があります。

C# の場合:

this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;

VB の場合:

Me.RightToLeft = RightToLeft.Yes
Me.RightToLeftLayout = True
左から右 右から左
Right to Left Support DockManager Left.png
Right to Left Support DockManager Right.png

WinDropDownButton

テキスト キャプションおよびドロップダウン ボタンで Right-to-Left をサポートします。デフォルトで、テキストはボタンに中央揃えされます。以下の実例では、Right-to-Left モードを表示するために左に揃えました。

左から右 右から左
Right to Left Support 22.png
Right to Left Support 23.png

WinFontNameEditor

編集部分、ドロップダウン ボタン、およびドロップダウンで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 24.png
Right to Left Support 25.png

WinFormattedLinkLabel

ボタン要素で Right-to-Left をサポートします。テキストではサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 26.png
Right to Left Support 27.png

WinFormattedTextEditor

ボタン要素で Right-to-Left をサポートします。テキストではサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 28.png
Right to Left Support 29.png

WinGrid

列およびセル コンテンツの右から左配置をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support Grid R.png
Right to Left Support Grid L.png

WinLabel

テキスト ボックスおよびボタン、アイコンなどのテキスト ボックスに追加された要素で Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 30.png
Right to Left Support 31.png

WinMaskedEdit

スピン ボタンなどの要素で Right-to-Left をサポートします。値を表示する編集部分ではサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 32.png
Right to Left Support 33.png

WinNumericEditor

スピン ボタンなどの要素で Right-to-Left をサポートします。数値を表示する編集部分でサポートされません。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 34.png
Right to Left Support 35.png

WinOptionSet

テキストおよびラジオ ボタン要素で Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 36.png
Right to Left Support 37.png

WinProgressBar

表示されるテキストおよび進行状況インジケーターの値部分 (緑色) で Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 38.png
Right to Left Support 39.png

WinScrollBar

つまみボタンで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 40.png
Right to Left Support 41.png

WinTabControl

タブ コントロールで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
tabRTL 1.png
tabRTL 2.png

WinTabStripControl

タブ ストリップ コントロールで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
tabRTL 1.png
tabRTL 2.png

WinTextEditor

編集部分およびアイコンなどの追加された要素で Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 42.png
Right to Left Support 43.png

WinTimeSpanEditor

テキストおよびスピン ボタン要素で Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 44.png
Right to Left Support 45.png

WinTimeZoneEditor

編集部分、ドロップダウン ボタン、およびドロップダウンで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 46.png
Right to Left Support 47.png

WinTrackBar

コントロールが以下に配置された場合、つまみボタンおよび目盛りで Right-to-Left をサポートします。

  • * 水平方向に配置 - つまみボタンがミラーされます。

  • * 垂直方向に配置 - つまみボタンと目盛りが向き合って配置されます。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 48.png
Right to Left Support 49.png
Right to Left Support 50.png
Right to Left Support 51.png

WinTree

ツリー ノードで Right-to-Left をサポートします。

左から右 (デフォルト ビュー) 右から左
Right to Left Support 52.png
Right to Left Support 53.png