我正在使用以下代码使我的文本框能够用乌尔都语书写,但它像往常一样用英语输入。请告知我需要什么来制作我的 textobx,以 urdu 作为输入
谢谢
Dim x As New System.Globalization.CultureInfo("ur-PK")
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(x)
我正在使用以下代码使我的文本框能够用乌尔都语书写,但它像往常一样用英语输入。请告知我需要什么来制作我的 textobx,以 urdu 作为输入
谢谢
Dim x As New System.Globalization.CultureInfo("ur-PK")
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(x)
在我将 Urdu 作为 Windows 中的语言选项添加后,您的代码片段开始工作。
您应该使用它来获得更好的结果 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