Control.RightToLeft Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy elementy kontrolki są wyrównane do obsługi ustawień regionalnych przy użyciu czcionek od prawej do lewej.

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

Wartość właściwości

RightToLeft

RightToLeft Jedna z wartości. Wartość domyślna to Inherit.

Wyjątki

Przypisana wartość nie jest jedną z RightToLeft wartości.

Uwagi

Obiekt RightToLeft jest właściwością otoczenia. Właściwość otoczenia jest właściwością kontrolki, która, jeśli nie jest ustawiona, jest pobierana z kontrolki nadrzędnej. Na przykład obiekt Button będzie domyślnie taki sam BackColor jak jego element nadrzędny Form . Aby uzyskać więcej informacji na temat właściwości otoczenia, zobacz AmbientProperties omówienie klasy lub Control klasy.

Właściwość RightToLeft jest używana w przypadku aplikacji międzynarodowych, w których język jest pisany od prawej do lewej, na przykład hebrajski lub arabski. Gdy ta właściwość jest ustawiona na RightToLeft.Yeswartość , elementy sterujące zawierające tekst są wyświetlane od prawej do lewej.

Uwaga

Jeśli wartość RightToLeft właściwości zostanie zmieniona w czasie wykonywania, zachowany jest tylko nieprzetworzonego tekstu bez formatowania.

Poniżej przedstawiono kilka przykładów wpływu elementów sterujących na RightToLeft wartość RightToLeft.Yes właściwości :

  • Pionowe paski przewijania są wyświetlane po lewej stronie, a nie po prawej stronie kontrolek przewijania (na przykład Form, , Panelwielowierszowe TextBoxi RichTextBox).

  • Poziome paski przewijania zaczynają się od pola przewijania (kciuka) wyrównanego do prawej.

  • Wyrównanie elementu pola wyboru kontrolowane przez CheckAlign właściwość jest odwracane dla CheckBox kontrolek i RadioButton .

  • Elementy w polach listy, polach kombi i kontrolkach w górę są wyrównane do prawej.

  • Przyciski w górę i w dół są wyrównane do lewej i NumericUpDown DomainUpDown do kontrolek.

  • Menu (MainMenu, MenuItem, i ContextMenu) są wyświetlane wyrównane do prawej.

  • Wyrównanie przycisków paska narzędzi w kontrolce ToolBar lub wyrównanie tekstu na obiekcie ToolBarButton nie ma wpływu na RightToLeft właściwość .

  • AxHost obsługuje wyrównanie od prawej do lewej; jednak wpływ na kontrolkę ActiveX zależy od zakresu, w jakim autor kontrolki zaimplementował obsługę wyświetlania od prawej do lewej.

Uwagi dotyczące dziedziczenia

Podczas zastępowania RightToLeft właściwości w klasie pochodnej użyj właściwości klasy RightToLeft bazowej, aby rozszerzyć implementację podstawową. W przeciwnym razie należy podać całą implementację. Nie jest wymagane zastąpienie zarówno metod dostępuRightToLeft, jak get i set właściwości ; w razie potrzeby można zastąpić tylko jedną.

Dotyczy

Zobacz też