我想创建一个vb.net多语言程序。
我使用LOCALIZED=TRUE
并将LANGUAGE
更改为我的lang。
但问题是我的语言是对的。
问题在于,在我的语言中,文本框旁边的标签位于右侧,在更改为英语后,它们必须向左移动。
怎么做?
答案 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
如果这不能回答你的问题,请随时赐教。
肯