0

我想创建一个 vb.net 多语言程序。我用我的语言做了它LOCALIZED=TRUE并改变LANGUAGE了它。但问题是我的语言是从右到左的。

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

这个怎么做?

4

1 回答 1

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

如果这不能回答您的问题,请随时启发我。

于 2013-05-27T21:44:46.243 回答