我正在使用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解决方案 - 无需更改输入面板?
由于
答案 0 :(得分:0)
如果Alex的解决方案不起作用,我看不到从代码中将关闭的源softkb.dll切换到数字模式的选项。
我愿意 a)使用数字按钮创建我自己的表单,以帮助用户输入数字或 b)编写我自己的数字SIP(在互联网上有一些,例如Richard Boling在“Programming Windows CE”一书中的NumPanel表格)。可以从代码中切换输入面板。