文本框c#应用程序中的印地语输入

文本框c#应用程序中的印地语输入,c#,input,hindi,C#,Input,Hindi,是他们在c#应用程序的文本框中获取印地语输入的任何方法。 我只是在尝试一个简单的方法 我对C#和stackoverflow社区有点陌生。所以,如果我在问问题时遗漏了什么,请告诉我。最后我得到了答案,并将其发布给您的评论、评论和需要相同答案的帮助。 我刚刚添加了一个复选框,下面是代码 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked)

是他们在c#应用程序的文本框中获取印地语输入的任何方法。 我只是在尝试一个简单的方法
我对C#和stackoverflow社区有点陌生。所以,如果我在问问题时遗漏了什么,请告诉我。

最后我得到了答案,并将其发布给您的评论、评论和需要相同答案的帮助。 我刚刚添加了一个复选框,下面是代码

private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox1.Checked)
        {
            textBox1.Font = new Font("Mangal", 10);
            textBox2.Font = new Font("Mangal", 10);
            ToHindiInput();


        }
        else 
        {
            textBox1.Font = new Font("Times New Roman", 10);
            textBox2.Font = new Font("Times New Roman", 10);
            ToEnglishInput();
        }
    }
public void ToEnglishInput()
    {
        string CName = "";
        foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
        {
            CName = lang.Culture.EnglishName.ToString();
            if (CName.StartsWith("English"))
            {
                InputLanguage.CurrentInputLanguage = lang;
            }
        }

    }
    public void ToHindiInput()
    {
        string CName = "";
        foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
        {
            CName = lang.Culture.EnglishName.ToString();

            if (CName.StartsWith("Hindi"))
            {
                InputLanguage.CurrentInputLanguage = lang;
            }
        }

    }
要使InputLanguage正常工作,您需要在计算机中安装该语言。 可以通过转到区域和语言设置->第三个选项卡并安装印地语来完成

注: 1.其他任务的键盘布局也将更改
所以不要忘记在表单关闭时调用ToEnglishInput()

2.如果您觉得难以输入,也可以使用屏幕键盘输入。 3.同样的方法也可以用于多种语言

如果你觉得答案令人满意,请投赞成票。 建议总是受欢迎的。
快乐编码::-)

欢迎来到堆栈溢出<代码>文本框要求字符串,它是unicode字符序列(UTF-16编码)。到目前为止你试过什么?先表现出你的努力,这样人们才能表现出他们的努力。请阅读,并作为开始..您正在开发哪个应用程序windows或web应用程序?如果您是web应用程序,可以通过将印地语字体下载到浏览器来解决。不,我正在开发windows应用程序。我只需要一个文本,它可以在英语和印地语输入之间切换。