2010-06-03 55 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