Control.RightToLeft Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se gli elementi del controllo sono allineati per supportare le impostazioni locali che prevedono la scrittura da destra a sinistra.
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
Valore della proprietà
Uno dei valori di RightToLeft. Il valore predefinito è Inherit.
Eccezioni
Il valore assegnato non è uno dei valori di RightToLeft.
Commenti
La RightToLeft proprietà è una proprietà di ambiente. Una proprietà di ambiente è una proprietà del controllo che, se non impostata, viene recuperata dal controllo padre. Ad esempio, per impostazione predefinita, un oggetto Button avrà lo stesso BackColor elemento padre Form . Per altre informazioni sulle proprietà di ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.
La RightToLeft proprietà viene utilizzata per le applicazioni internazionali in cui la lingua viene scritta da destra a sinistra, ad esempio ebraico o arabo. Quando questa proprietà è impostata su RightToLeft.Yes, gli elementi di controllo che includono testo vengono visualizzati da destra a sinistra.
Nota
Se il valore della RightToLeft proprietà viene modificato in fase di esecuzione, viene mantenuto solo il testo non elaborato senza formattazione.
Di seguito sono riportati alcuni esempi del modo in cui gli elementi del controllo sono interessati dal valore della RightToLeft proprietà di RightToLeft.Yes :
Le barre di scorrimento verticali vengono visualizzate sul lato sinistro anziché sul lato destro dei controlli scorrevoli ( ad esempio , Form, Panel, multilinea TextBoxe RichTextBox).
Le barre di scorrimento orizzontali iniziano con la casella di scorrimento (pollice) allineata a destra.
L'allineamento dell'elemento
CheckAlign
della casella di controllo, controllato dalla proprietà , viene invertito per CheckBox i controlli e RadioButton .Gli elementi nella casella di riepilogo, nella casella combinata e nei controlli verso l'alto sono allineati a destra.
I pulsanti su e giù sono allineati a sinistra su NumericUpDown e DomainUpDown controlli.
I menu (MainMenu, MenuIteme ContextMenu) vengono visualizzati allineati a destra.
L'allineamento dei pulsanti della barra degli strumenti in un ToolBar controllo o l'allineamento del testo su un ToolBarButton oggetto non è influenzato dalla RightToLeft proprietà .
AxHost supporta l'allineamento da destra a sinistra; Tuttavia, l'effetto su un controllo ActiveX dipende dalla misura in cui l'autore del controllo ha implementato il supporto per la visualizzazione da destra a sinistra.
Note per gli eredi
Quando si esegue l'override della RightToLeft proprietà in una classe derivata, utilizzare la proprietà della classe di base per estendere l'implementazione di RightToLeft base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override di entrambe le get
funzioni di accesso e set
della RightToLeft proprietà. Se necessario, è possibile eseguirne l'override.