我有一个用C#.NET开发的Windows应用程序。我们必须在语言为从右到左(阿拉伯语)的国家/地区提供此应用程序。
有没有办法可以编写代码来检测Locale并根据布局进行更改。意味着如果左侧有panel
标签,右侧有textBox,那么在阿拉伯语(ar)语言环境中,它会更改为左侧的TextBox和右侧的Label。
答案 0 :(得分:0)
我不认为你可以开箱即用。所以必须编写一些代码。这意味着你可以创建继承自你正在使用的控件的自定义控件,比如Panel。 / p>
public class MyPanel:Panel
{
public void SetLayoutToArabic()
{
foreach (Control oneChildControl in this.Controls)
{
//DO YOUR CHANGES
}
}
}