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.

C#
public virtual System.Windows.Forms.RightToLeft RightToLeft { get; set; }

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

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também