VB.NET多语言程序

VB.NET多语言程序,vb.net,multilingual,right-to-left,Vb.net,Multilingual,Right To Left,我想创建一个vb.net多语言程序。 我用LOCALIZED=TRUE并将语言更改为我的语言。 但问题是我的语言是从右向左的 问题是,在我的语言中,文本框旁边的标签位于右侧,在更改为英语后,它们必须位于左侧 如何做到这一点?您只是想更改格式,使其从右向左写入,还是想更改标签本身的位置 为什么不试试这样的 if (language = "English") Then label1.RightToLeft = System.Windows.Forms.RightToLeft.No l

我想创建一个vb.net多语言程序。 我用
LOCALIZED=TRUE
并将
语言更改为我的语言。
但问题是我的语言是从右向左的

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


如何做到这一点?

您只是想更改格式,使其从右向左写入,还是想更改标签本身的位置

为什么不试试这样的

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
如果这不能回答你的问题,请随时告诉我


Ken

只需将表单的两个RightToLeft属性设置为True。它们也是本地化的。