2010-06-03 92 views
0

使用C#,有沒有辦法在Windows Mobile 5和6中激活文本框時自動顯示鍵盤?在Windows Mobile中自動顯示鍵盤

+0

[.net cf TextBox顯示鍵盤焦點]的可能重複(http://stackoverflow.com/questions/967281/net-cf-textbox-that-displays-keyboard-on-focus) – 2010-06-03 06:23:41

回答

1

當文本框被激活,您可以致電(有焦點)

InputPanel.Enabled = True 

請參閱this

+0

謝謝。更準確地說,代碼如下所示: new Microsoft.WindowsCE.Forms.InputPanel()。Enabled = true; – 2010-06-03 06:35:22

+1

不,這不是更準確。每次啓動時都不應該創建新的InpoutPanel。您應該將一個InputPanel放入Form的組件或類級別並使用它。 – ctacke 2010-06-03 13:40:07

+0

ctacke,感謝您指出了這一點,因爲它讓我發現你需要處理InputPanel對象。是否有其他原因,爲什麼你不應該創建一個每次你想啓用或禁用SIP?無論如何,我的評論的目的是指出由Ram發佈的代碼不能編譯,因爲Enabled屬性不是靜態的。然而,自從他將我轉到InputPanel類和Enabled屬性並將其鏈接到答案後,我仍將其帖子標記爲答案。 – 2010-06-04 01:26:19