Control.RightToLeft Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 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ą.