在開發程式時,有時候會遇到需要全形輸入的時候,有時候也會需要半形輸入,那要怎麼設定呢?其實很簡單,只要設定ImeMode就可以了,我們來做一個簡單的範例。 首先,我們新增一個Windows Form,拉兩個textBox出來,展示的介面就做好了,這裡我們使用預設的textBox1及textBox2,分別標記好。 接下來點擊textBox1,找到[屬性]->[焦點]->Enter,對著空白處點兩下 進入程式碼區塊後,我們可以看到多了一個textBox1_Enter,在中間輸入程式碼,textBox2也比照辦理,完成後程式碼如下: private void textBox1_Enter(object sender, EventArgs e) { textBox1.ImeMode = ImeMode.On; } private void textBox2_Enter(object sender, EventArgs e) { textBox2.ImeMode = ImeMode.OnHalf; } 點選[開始]運行程式,我們可以看到textBox1是全形的test,textBox2則為半形的test,因為textBox1的ImeMode設為On,而textBox2的ImeMode設為OnHalf。 VB的寫法其實差不多,一樣使用ImeMode即可設定完成。 Private Sub textBox1_Enter(ByVal sender As Object, ByVal e As EventArgs) textBox1.ImeMode = ImeMode.On End Sub Private Sub textBox2_Enter(ByVal sender As Object, ByVal e As EventArgs) textBox1.ImeMode = ImeMode.OnHalf End Sub