自动切换到6.5的数字键盘

时间:2012-06-28 06:54:07

标签: c# windows-mobile-6.5 keypad numeric-keypad

我正在使用C#为移动设备(Motorola ES400)开发软件。这里我使用的是默认的wm-SIP,我不想改变它。

用户必须填写一些文本框。 我的问题是,当他进入文本框时,他应该只填写数字,他必须用 123 -key切换到数字键盘。

我现在搜索的时间很长,但我找不到在getFocus-Event中自动执行此操作的解决方案。

我也尝试过Alex Feinman的解决方案,如下所述:What's the best way to enter numbers in Windows Mobile? (.NET CF 3.5)但它也没有用。

是否有针对此问题的simle解决方案 - 无需更改输入面板?

由于

1 个答案:

答案 0 :(得分:0)

如果Alex的解决方案不起作用,我看不到从代码中将关闭的源softkb.dll切换到数字模式的选项。

我愿意 a)使用数字按钮创建我自己的表单,以帮助用户输入数字或 b)编写我自己的数字SIP(在互联网上有一些,例如Richard Boling在“Programming Windows CE”一书中的NumPanel表格)。可以从代码中切换输入面板。