Практическое руководство. Отображение текста справа налево в формах Windows Forms с целью глобализации
Обновлен: Ноябрь 2007
На некоторых языках, в том числе на арабском, текст пишется справа налево. Для управления направлением текста в элементе управления, таком как TextBox, служит свойство RightToLeft. Однако требуется дополнительное действие для отражения самого элемента управления в форме, для чего необходимо задать свойство RightToLeftLayout, контролирующее внешний вид элементов управления в контейнере.
Нет необходимости изменять значения таких свойств, как TextAlign элемента управления TextBox: значение остается прежним, но выравнивание изменяется.
Отображение текста справа налево
Присвойте свойству RightToLeft формы значение Yes.
Присвойте свойству RightToLeftLayout формы значение true.
Поместите элемент управления TextBox в форму программными средствами или в среде разработки, такой как Visual Studio. Элемент управления в составе формы унаследуют значение этого параметра, так как по умолчанию значение свойства RightToLeft равно Inherit. (Если требуется переопределить этот параметр для другого элемента управления в форме, установите для него свойство RightToLeft в значение No).
Скомпилируйте и запустите приложение. Можно будет заметить, что элементы управления и заголовок отражены в направлении справа налево. Введите текст в TextBox. Текст будет вводиться справа налево.