Поделиться через


Control.RightToLeft Свойство

Определение

Возвращает или задает значение, указывающее, выравниваются ли элементы элемента управления для поддержки языковых стандартов с помощью шрифтов справа налево.

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

Значение свойства

Одно из значений RightToLeft . Значение по умолчанию — Inherit.

Исключения

Назначенное значение не является одним из значений RightToLeft .

Комментарии

Свойство RightToLeft является внешним свойством. Внешнее свойство — это свойство элемента управления, которое, если оно не задано, извлекается из родительского элемента управления. Например, объект Button будет иметь то же самое BackColor , что и родительский Form элемент по умолчанию. Дополнительные сведения о свойствах окружающей среды см. в обзоре AmbientPropertiesControl класса или класса.

Свойство RightToLeft используется для международных приложений, где язык написан справа налево, например иврит или арабский. Если для этого свойства задано RightToLeft.Yesзначение, элементы управления, содержащие текст, отображаются справа налево.

Замечание

Если значение RightToLeft свойства изменяется во время выполнения, сохраняется только необработанный текст без форматирования.

Ниже приведены несколько примеров того, как элементы управления влияют на RightToLeft значение RightToLeft.Yes свойства:

  • Вертикальные полосы прокрутки отображаются на левой стороне, а не в правой части элементов управления прокруткой (например, Form, Panelмногостроковые TextBoxи RichTextBox).

  • Горизонтальные полосы прокрутки начинаются с прямоугольника прокрутки (по правому краю).

  • Выравнивание элемента флажка, управляемое CheckAlign свойством, обратно для CheckBox элементов управления и RadioButton элементов управления.

  • Элементы в списке, поле со списком и элементы управления вверх выровнены по правому краю.

  • Кнопки вверх и вниз выровнены NumericUpDown по левому краю и DomainUpDown элементы управления.

  • Меню (MainMenu, MenuItemи ContextMenu) отображаются по правому краю.

  • Выравнивание кнопок панели инструментов на ToolBar элементе управления или выравнивание текста на объекте ToolBarButton не влияет на RightToLeft свойство.

  • AxHost поддерживает выравнивание справа налево; Однако влияние на элемент ActiveX зависит от степени, в которой автор элемента управления реализовал поддержку отображения справа налево.

Примечания для тех, кто наследует этот метод

При переопределении RightToLeft свойства в производном классе используйте свойство базового класса RightToLeft для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Вам не требуется переопределить и getset методы RightToLeft доступа свойства. При необходимости можно переопределить только один из них.

Применяется к

См. также раздел