Элементы управления справа налево в приложениях Windows! - PullRequest
0 голосов
/ 05 июня 2009

Я новый программист приложений для Windows и владею языком справа налево.
Я хочу написать свое собственное приложение на RTL Lang. Как я могу это сделать?
я должен установить RightToLeft peroperty для любых элементов управления в формах Да или true ?? это очень вредно !!
я могу установить что-то для преобразования и установить элементы управления на RTL? я могу сделать некоторые настройки в файле "Settings.settings" в папке свойств?

Ответы [ 4 ]

1 голос
/ 05 июня 2009

Элемент управления FlowLayoutPanel размещает его содержимое в горизонтальном или вертикальном направлении потока. Элемент управления FlowLayoutPanel правильно меняет направление потока в макетах справа налево (RTL). Любой элемент управления Windows Forms, включая другие экземпляры FlowLayoutPanel, может быть дочерним элементом элемента управления FlowLayoutPanel. Учитывая это, вы должны иметь возможность контролировать направление потока всех ваших элементов управления с помощью одной настройки, если они находятся в FlowLayoutPanel.

0 голосов
/ 21 октября 2018

Самый простой способ - добавить эти две строки:

this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;

Под этой строкой (вы ее там уже найдете):

InitializeComponent();
0 голосов
/ 05 июня 2009

См. Документацию MSDN для Control.RightToLeft и Свойства окружающей среды

Все, что вам действительно нужно сделать, это установить его в своей форме, и его элементы управления должны позаботиться о себе. Это очевидно в простом случае TextBox в форме, где для свойства RightToLeft формы установлено значение Yes.

0 голосов
/ 05 июня 2009

Просто установите

RightToLeft = true

для любого элемента управления, где это важно (все, что содержит текст, который я представляю)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...