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