Partilhar via


Control.RightToLeft Propriedade

Definição

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.

Aplica-se a

Confira também