他们是否可以在c#应用程序的文本框中输入印地语。 我只想简单一点 我对C#和stackoverflow社区有点新意。所以,如果我在提问时错过了某些内容,请告诉我
答案 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.可以针对多种语言实施相同的方法。
如果你觉得答案令人满意,请投票。 建议随时欢迎。 快乐的编码。 : - )