本文實例講述了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#程序設計有所幫助。
新聞熱點
疑難解答