Я новый программист приложений для Windows и владею языком справа налево. Я хочу написать свое собственное приложение на RTL Lang. Как я могу это сделать? я должен установить RightToLeft peroperty для любых элементов управления в формах Да или true ?? это очень вредно !! я могу установить что-то для преобразования и установить элементы управления на RTL? я могу сделать некоторые настройки в файле "Settings.settings" в папке свойств?
Элемент управления FlowLayoutPanel размещает его содержимое в горизонтальном или вертикальном направлении потока. Элемент управления FlowLayoutPanel правильно меняет направление потока в макетах справа налево (RTL). Любой элемент управления Windows Forms, включая другие экземпляры FlowLayoutPanel, может быть дочерним элементом элемента управления FlowLayoutPanel. Учитывая это, вы должны иметь возможность контролировать направление потока всех ваших элементов управления с помощью одной настройки, если они находятся в FlowLayoutPanel.
Самый простой способ - добавить эти две строки:
this.RightToLeft = RightToLeft.Yes; this.RightToLeftLayout = true;
Под этой строкой (вы ее там уже найдете):
InitializeComponent();
См. Документацию MSDN для Control.RightToLeft и Свойства окружающей среды
Все, что вам действительно нужно сделать, это установить его в своей форме, и его элементы управления должны позаботиться о себе. Это очевидно в простом случае TextBox в форме, где для свойства RightToLeft формы установлено значение Yes.
Просто установите
RightToLeft = true
для любого элемента управления, где это важно (все, что содержит текст, который я представляю)