Gewusst wie: Anzeigen von Text mit der Schreibrichtung von rechts nach links in Windows Forms für die Globalisierung
Aktualisiert: November 2007
Bestimmte Sprachen, z. B. Arabisch, werden von rechts nach links geschrieben. Um den Textfluss in einem Steuerelement wie TextBox zu steuern, verwenden Sie die RightToLeft-Eigenschaft. Um das Steuerelement selbst im Formular zu spiegeln, ist jedoch ein zusätzlicher Schritt erforderlich: Sie müssen die RightToLeftLayout-Eigenschaft festlegen, durch die das Erscheinungsbild von Steuerelementen innerhalb eines Containers gesteuert wird.
Die Werte von Eigenschaften, z. B. der TextAlign-Wert eines TextBox-Steuerelements, müssen nicht geändert werden: Der Wert bleibt gleich, nur die Ausrichtung wird umgekehrt.
So wird Text mit der Schreibrichtung von rechts nach links angezeigt
Legen Sie die RightToLeft-Eigenschaft des Formulars auf Yes fest.
Legen Sie die RightToLeftLayout-Eigenschaft des Formulars auf true fest.
Legen Sie entweder programmgesteuert oder mithilfe einer Entwicklungsumgebung wie Visual Studio ein TextBox-Steuerelement im Formular ab. Dieses Steuerelement erbt die Rechts-nach-Links-Einstellung des Formulars, da der Standardwert der RightToLeft-Eigenschaft Inherit lautet. (Wenn Sie die Einstellung für ein anderes Steuerelement im Formular überschreiben möchten, legen Sie die RightToLeft-Eigenschaft des Steuerelements auf No fest.)
Kompilieren Sie die Anwendung, und führen Sie sie aus. Die Steuerelemente und der Titel des Formulars werden gespiegelt und laufen jetzt von rechts nach links. Geben Sie innerhalb von TextBox Text ein. Bei der Texteingabe bewegt sich der Cursor von rechts nach links.