Control.RightToLeft Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se os elementos do controle estão alinhados para dar suporte a localidades que usam fontes da direita para a esquerda.
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
Valor da propriedade
Um dos valores de RightToLeft. O padrão é Inherit.
Exceções
O valor atribuído não é um dos valores RightToLeft.
Comentários
A RightToLeft propriedade é uma propriedade de ambiente. Uma propriedade de ambiente é uma propriedade de controle que, se não estiver definida, é recuperada do controle pai. Por exemplo, um Button terá o mesmo BackColor que seu pai Form por padrão. Para obter mais informações sobre propriedades de ambiente, consulte a AmbientProperties classe ou a visão geral da Control classe.
A RightToLeft propriedade é usada para aplicativos internacionais em que o idioma é escrito da direita para a esquerda, como hebraico ou árabe. Quando essa propriedade é definida como RightToLeft.Yes, os elementos de controle que incluem texto são exibidos da direita para a esquerda.
Observação
Se o valor da RightToLeft propriedade for alterado em tempo de execução, somente o texto bruto sem formatação será preservado.
Veja a seguir alguns exemplos de como os elementos de controle são afetados pelo valor da RightToLeft propriedade de RightToLeft.Yes :
As barras de rolagem verticais são exibidas no lado esquerdo em vez do lado direito dos controles roláveis (por exemplo, Form, , Panelmultilinha TextBoxe RichTextBox).
As barras de rolagem horizontal começam com a caixa de rolagem (polegar) alinhada à direita.
O alinhamento do elemento da caixa de seleção, controlado pela
CheckAlign
propriedade , é invertido para CheckBox controles e RadioButton .Os itens na caixa de listagem, na caixa de combinação e nos controles para cima e para baixo estão alinhados à direita.
Os botões para cima e para baixo são alinhados à esquerda e NumericUpDownDomainUpDown os controles.
Os menus (MainMenu, MenuIteme ContextMenu) são exibidos alinhados à direita.
O alinhamento dos botões da barra de ferramentas em um ToolBar controle ou o alinhamento do texto em um ToolBarButton não é afetado pela RightToLeft propriedade .
AxHost dá suporte ao alinhamento da direita para a esquerda; no entanto, o efeito em um controle ActiveX depende da extensão em que o autor do controle implementou o suporte para exibição da direita para a esquerda.
Notas aos Herdeiros
Ao substituir a RightToLeft propriedade em uma classe derivada, use a propriedade da RightToLeft classe base para estender a implementação base. Caso contrário, você deve fornecer toda a implementação. Você não precisa substituir os get
acessadores e set
da RightToLeft propriedade; você pode substituir apenas um, se necessário.