Control.RightToLeft 屬性
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出控制項的項目是否對齊,以支援使用由右至左字型的地區設定。
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 值。 預設值為 Inherit。
指派的值不是其中一個 RightToLeft 值。
屬性 RightToLeft 是環境屬性。 環境屬性是控制項屬性,如果未設定,則會從父控制項擷取。 例如, Button 預設會有與其父 Form 系相同的 BackColor 。 如需環境屬性的詳細資訊,請參閱 AmbientProperties 類別或類別概 Control 觀。
屬性 RightToLeft 用於從右至左撰寫語言的國際應用程式,例如希伯來文或阿拉伯文。 當此屬性設定為 RightToLeft.Yes 時,會從右至左顯示包含文字的控制項元素。
注意
如果在執行時間變更屬性的值 RightToLeft ,則只會保留未經格式化的原始文字。
以下是控制項元素如何受到 RightToLeft 屬性值 RightToLeft.Yes 影響的幾個範例:
垂直捲動條會顯示在左側,而不是可捲動控制項的右側 (,例如 、 Form 、、 Panel 多行 TextBox 和 RichTextBox) 。
水準捲軸從捲動方塊開始, (捲動方塊) 靠右對齊。
和 RadioButton 控制項的核取方塊專案對齊是由 屬性 CheckBox 所控制
CheckAlign
。清單方塊、下拉式方塊和下拉式控制項中的專案靠右對齊。
向上和向下按鈕在 和 DomainUpDown 控制項上 NumericUpDown 靠左對齊。
MainMenu (、 MenuItem 和 ContextMenu) 的功能表會靠右對齊。
控制項上 ToolBar 工具列按鈕的對齊方式或 上的 ToolBarButton 文字對齊不會受到 RightToLeft 屬性影響。
AxHost 支援由右至左對齊;不過,ActiveX 控制項的效果取決於控制項作者實作對由右至左顯示支援的程度。
在衍生類別中覆 RightToLeft 寫 屬性時,請使用基類的 RightToLeft 屬性來擴充基底實作。 否則,您必須提供所有實作。 您不需要同時覆寫 get
屬性的 RightToLeft 和 set
存取子;您可以視需要只覆寫一個。
產品 | 版本 |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |