阿拉伯风格的对话框

时间:2013-12-12 10:22:02

标签: .net vb.net winforms

我正在研究阿拉伯语的碰撞。我已经实现了几乎所有应用程序中的一些对话框(打印对话框)仍然没有本地化为阿拉伯语。

frmPrintPreview.show() 

打开打印对话框时我正在使用这个

在我的项目中,存在一些对话框,如字体对话框,打印对话框等......

是否可以更改阿拉伯风格(从右到左模式)的对话框?还有阿拉伯文模式的消息框??

Private Sub PrintBarcodeStartToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles PrintBarcodeStartToolStripMenuItem.Click

    scanprogressTS.Value = 0

    BLBPrintText = "START"

    BLBPrint = True

    scanprogressTS.Value = scanprogressTS.Maximum

    changelayoutform(frmPrintPreview)

    frmPrintPreview.Show()

    scanprogressTS.Value = 0

End Sub

1 个答案:

答案 0 :(得分:0)

<强>标签

是的,您可以将WinForm标签设置为从右到左显示。标签控件具有名为RightToLeft的属性(默认为False),将其设置为true。

Label Property


<强>的MessageBox

是的,你也可以用阿拉伯风格显示消息框,MessageBox.Show()方法中的一个参数叫做MessageBoxOptions。它是一个枚举,你必须设置MessageBoxOptions.RtlReading,它将显示阿拉伯风格的消息框。

例如:

MessageBox.Show("Right to left Text", "Test", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);