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


Практическое руководство. Отображение текста справа налево в формах Windows Forms с целью глобализации

Обновлен: Ноябрь 2007

На некоторых языках, в том числе на арабском, текст пишется справа налево. Для управления направлением текста в элементе управления, таком как TextBox, служит свойство RightToLeft. Однако требуется дополнительное действие для отражения самого элемента управления в форме, для чего необходимо задать свойство RightToLeftLayout, контролирующее внешний вид элементов управления в контейнере.

Нет необходимости изменять значения таких свойств, как TextAlign элемента управления TextBox: значение остается прежним, но выравнивание изменяется.

Отображение текста справа налево

  1. Присвойте свойству RightToLeft формы значение Yes.

  2. Присвойте свойству RightToLeftLayout формы значение true.

  3. Поместите элемент управления TextBox в форму программными средствами или в среде разработки, такой как Visual Studio. Элемент управления в составе формы унаследуют значение этого параметра, так как по умолчанию значение свойства RightToLeft равно Inherit. (Если требуется переопределить этот параметр для другого элемента управления в форме, установите для него свойство RightToLeft в значение No).

  4. Скомпилируйте и запустите приложение. Можно будет заметить, что элементы управления и заголовок отражены в направлении справа налево. Введите текст в TextBox. Текст будет вводиться справа налево.

См. также

Ссылки

RightToLeft

RightToLeft

Другие ресурсы

Глобализация и локализация приложений