Hindi在文本框c#应用程序中输入

时间:2014-10-15 12:37:12

标签: c# input hindi

他们是否可以在c#应用程序的文本框中输入印地语。 我只想简单一点 我对C#和stackoverflow社区有点新意。所以,如果我在提问时错过了某些内容,请告诉我

1 个答案:

答案 0 :(得分:0)

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

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.如果您觉得难以输入,也可以使用OnScreen键盘输入。   3.可以针对多种语言实施相同的方法。

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