2009-06-05 3 views
0

Я новый программист приложений Windows и имею право на левый язык.
Я хочу написать свое приложение в rtl lang. как я могу это выполнить?
Должен ли я установить RightToLeft peroperty для любых элементов управления в формах Да или верно? это очень вредно!
Могу ли я установить что-то для преобразования и установки элементов управления в rtl? могу ли я сделать некоторые настройки в файле «Settings.settings» в папке свойств?Элементы управления справа налево в приложениях Windows!

+1

Почему свойства RightToLeft являются «вредными»? –

+1

Мне интересно, как Уильям. Существует ли почти известная статья под названием «RightToLeft считается вредной», которую я еще не читал? –

+0

вы знаете в регистрационной форме, например, у нас много элементов управления: текстовые поля, метки, кнопки, ... и все они должны быть в формате rtl. и подумайте о 10 формах в приложении. не вредно? В веб-приложениях есть CSS-файлы, которые мы можем сделать очень легко для открытия веб-приложения. но в win-приложении, как можно сделать taht? – mahdiahmadirad

ответ

1

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

0

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

RightToLeft = true 

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

0

См MSDN документация Control.RightToLeft и Ambient Properties

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

Смежные вопросы