您的位置:首页 > 编程语言 > C#

C#设置输入法

2012-12-10 14:07 239 查看
  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;  

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: