VB.NET多语言程序

时间:2013-05-27 20:12:07

标签: vb.net multilingual right-to-left

我想创建一个vb.net多语言程序。 我使用LOCALIZED=TRUE并将LANGUAGE更改为我的lang。 但问题是我的语言是对的。

问题在于,在我的语言中,文本框旁边的标签位于右侧,在更改为英语后,它们必须向左移动。

怎么做?

1 个答案:

答案 0 :(得分:0)

您是否只想更改格式以便从右向左书写或者您想要更改标签本身的位置?

为什么不尝试这样的事情?

if (language = "English") Then
    label1.RightToLeft = System.Windows.Forms.RightToLeft.No
    label1.Location = New Point(100,200)   'to change the location if required
Else If (language = "Japanese") Then
    label1.RightToLeft = System.Windows.Forms.RightToLeft.Yes
    label1.Location = New Point(400,200)   'adjust the points as required
End If

如果这不能回答你的问题,请随时赐教。

相关问题