如何在没有TAB密钥的情况下导航Windows Mobile设备上的ComboBox?

时间:2008-09-09 15:02:52

标签: windows-mobile mobile

我正在使用Visual Studio .NET 2008为Windows Mobile设备开发应用程序,其UI需要使用ComboBox控件。不幸的是,对于既没有硬件全尺寸键盘也没有触摸屏界面的设备,没有办法将(tab)从ComboBox控件移动到同一窗体上的另一个控件(例如,在ComboBox中指定产品然后移动到文本字段添加数量)。

我尝试为ComboBox的KeyPress事件创建一个事件处理程序,并在用户按下Right或Left方向键时手动将焦点设置为下一个控件,但不幸的是事件处理程序没有捕获这些按键。

有什么想法吗?我强烈怀疑这是过度设计,并且存在更适合我需要做的更好的控制;我觉得有点不可思议的是,从组合框控件中跳出来可能很困难。

谢谢!

编辑:显然我可以捕获ComboBox上的KeyDown和KeyUp事件,这允许我将焦点或制表位设置为下一个控件。仍过度设计 - 仍在寻找创意!

2 个答案:

答案 0 :(得分:1)

我认为定向只会在KeyDownKeyUp上捕获,而不会在KeyPress上捕获。

如果使用ComboBox,如果ListItems的数量是静态的并且相对较小,则可以使用多个RadioButtons。

答案 1 :(得分:0)