Condividi tramite


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

  1. Impostare la proprietà RightToLeft del form su Yes.

  2. Impostare la proprietà RightToLeftLayout del form su true.

  3. 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.

  4. 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.

Vedere anche

Riferimenti

RightToLeft

RightToLeft

Altre risorse

Globalizzazione e localizzazione di applicazioni