Procedura: visualizzare il testo da destra a sinistra in Windows Form per la globalizzazione
Alcuni script, ad esempio l'Arabo, sono scritti da destra a sinistra. Per gestire il flusso del testo in un controllo, ad esempio un controllo TextBox, viene utilizzata la proprietà RightToLeft. È tuttavia richiesto un ulteriore passaggio per rendere speculare il controllo nel form. Tale passaggio implica l'impostazione della proprietà RightToLeftLayout, che gestisce l'aspetto dei controlli all'interno di un contenitore.
Non è necessario modificare i valori di proprietà quali il valore TextAlign di un controllo TextBox: il valore rimarrà invariato mentre l'allineamento sarà invertito.
Per visualizzare testo da destra a sinistra
Impostare la proprietà RightToLeft del form su Yes.
Impostare la proprietà RightToLeftLayout del form su true.
Inserire un controllo TextBox nel form, a livello di codice oppure mediante ambiente di sviluppo, ad esempio Visual Studio. Tale controllo erediterà l'impostazione del form per la lettura da destra a sinistra, poiché il valore predefinito della proprietà RightToLeft è Inherit. Se si desidera eseguire l'override dell'impostazione di un altro controllo del form, impostare la proprietà RightToLeft di tale controllo su No.
Compilare ed eseguire l'applicazione. I controlli e il titolo del form verranno visualizzati in forma speculare da destra a sinistra. Provare a immettere del testo all'interno del controllo TextBox. Il testo verrà scritto da destra a sinistra.