我想创建一个 vb.net 多语言程序。我用我的语言做了它LOCALIZED=TRUE
并改变LANGUAGE
了它。但问题是我的语言是从右到左的。
问题是,在我的语言中,文本框旁边的标签位于右侧,更改为英语后,它们必须位于左侧。
这个怎么做?
我想创建一个 vb.net 多语言程序。我用我的语言做了它LOCALIZED=TRUE
并改变LANGUAGE
了它。但问题是我的语言是从右到左的。
问题是,在我的语言中,文本框旁边的标签位于右侧,更改为英语后,它们必须位于左侧。
这个怎么做?
您只是想更改格式以使其从右到左写入,还是想更改标签本身的位置?
为什么不尝试这样的事情呢?
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
如果这不能回答您的问题,请随时启发我。
肯