iT邦幫忙

0

怎樣才能讓 C# WinForm 的 textbox 在 英文 Windows 下使用中文輸入法輸入中文

小弟有個 WinForm Application 在 英文 Windows 下textbox 不能使用任何中文輸入法輸入中文, 那個 WinForm Application code 應怎樣改才能使用中文輸入呢.... 謝謝

看更多先前的討論...收起先前的討論...
小魚 iT邦好手 1 級 ‧ 2017-08-05 22:01:10 檢舉
電腦沒安裝中文輸入法可以輸入中文嗎?
要不然自己寫個輸入法吧...(別問我,我不會)
Daniel iT邦新手 2 級 ‧ 2017-08-07 10:05:06 檢舉
輸入法是作業系統管的吧,你應該請使用者安裝輸入法才能輸入中文。
@All : 英文 Win 就是已經安裝了中文輸入法, 一般 Application 例如 browser 都可以輸入, 可是就是自身 develop 的 WinForm Application 不行
fillano iT邦超人 1 級 ‧ 2017-08-08 11:31:31 檢舉
跟這個有關嗎?
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.imemode(v=vs.110).aspx
@filano : 最近我也找到這個... 很頭大的事是該 application 用了Telerik 的 API 去做 application, 它的 Telerik WinControl RadDataEntry 是似乎沒有了 property imemode :

做不到以下的效果
textBox1.ImeMode = System.Windows.Forms.ImeMode.On;
(textbox - 看不到 Raddataentry 有處理 textbox , 也沒有 處理輸入 Imemode 的 property, 但奇怪 RadDataEntry 是處理輸入的 Form , RadDataEntry 的上級是Windows.Forms.Control 但往上看找不到 Windows.Forms)

尚未有邦友回答

立即登入回答