【问题标题】:Hindi Input in textbox c# application文本框 c# 应用程序中的印地语输入
【发布时间】:2014-10-15 12:37:11
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 Stack Overflow。 TextBox 需要 string 这是 unicode 字符序列(UTF-16 编码)。你试过什么了?首先展示你的努力,这样人们就可以展示他们的努力。请阅读FAQHow to Askhelp center 作为开始..
  • 您正在开发哪个应用程序的 windows 或 web 应用程序?如果你是web应用,可以通过下载印地语字体到浏览器来解决。
  • 不,我正在开发 Windows 应用程序。我只需要一个可以在英语和印地语输入之间切换的文本。 .

标签: c# input hindi


【解决方案1】:

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

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. 可以对多种语言实施相同的方法。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    相关资源
    最近更新 更多