3

我正在使用以下代码使我的文本框能够用乌尔都语书写,但它像往常一样用英语输入。请告知我需要什么来制作我的 textobx,以 urdu 作为输入

谢谢

Dim x As New System.Globalization.CultureInfo("ur-PK")
    InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(x)
4

2 回答 2

1

在我将 Urdu 作为 Windows 中的语言选项添加后,您的代码片段开始工作。

于 2012-02-26T13:06:31.460 回答
0

您应该使用它来获得更好的结果 InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages( 1 ) 乌尔都语使用 1,不同语言使用 2,3,4 等等,这在 textBox gotFocus 事件上工作 LIKE:

Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
        InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages(1)
End Sub
于 2014-12-10T07:43:12.470 回答