欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#设置输入法实例分析

程序员文章站 2022-10-25 18:35:23
本文实例讲述了c#设置输入法的方法。分享给大家供大家参考。具体如下: private void form1_load(object sender, system....

本文实例讲述了c#设置输入法的方法。分享给大家供大家参考。具体如下:

private void form1_load(object sender, system.eventargs e)
{ //获取输入法信息
  //获取系统中已经安装的文字输入法
  inputlanguagecollection myinputs=inputlanguage.installedinputlanguages;
  //将输入法的名称添加组合框中
  foreach(inputlanguage myinput in myinputs)
  this.combobox1.items.add(myinput.layoutname);
  //获取当前输入法信息
  inputlanguage currentinput=inputlanguage.currentinputlanguage;
  this.textbox1.text=currentinput.layoutname;
  //获取输入法的语言区域
  this.textbox3.text=currentinput.culture.displayname;
  //获取默认的输入法信息
  inputlanguage defaultinput=inputlanguage.defaultinputlanguage;
  this.textbox2.text=defaultinput.layoutname;
}
private void combobox1_selectedindexchanged(object sender, system.eventargs e)
{ //设置当前输入法
  //获取选择的输入法
  inputlanguage myinput=inputlanguage.installedinputlanguages[this.combobox1.selectedindex];
  //设置当前输入法
  inputlanguage.currentinputlanguage=myinput;
  //获取当前输入法信息
  inputlanguage currentinput=inputlanguage.currentinputlanguage;
  this.textbox1.text=currentinput.layoutname;
  //获取输入法的语言区域
  this.textbox3.text=currentinput.culture.displayname;
  //获取默认的输入法信息
  inputlanguage defaultinput=inputlanguage.defaultinputlanguage;
  this.textbox2.text=defaultinput.layoutname; 
}

希望本文所述对大家的c#程序设计有所帮助。