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