我正在使用Visual Studio .NET 2008为Windows Mobile设备开发应用程序,其UI需要使用ComboBox控件。不幸的是,对于既没有硬件全尺寸键盘也没有触摸屏界面的设备,没有办法将(tab)从ComboBox控件移动到同一窗体上的另一个控件(例如,在ComboBox中指定产品然后移动到文本字段添加数量)。
我尝试为ComboBox的KeyPress事件创建一个事件处理程序,并在用户按下Right或Left方向键时手动将焦点设置为下一个控件,但不幸的是事件处理程序没有捕获这些按键。
有什么想法吗?我强烈怀疑这是过度设计,并且存在更适合我需要做的更好的控制;我觉得有点不可思议的是,从组合框控件中跳出来可能很困难。
谢谢!
编辑:显然我可以捕获ComboBox上的KeyDown和KeyUp事件,这允许我将焦点或制表位设置为下一个控件。仍过度设计 - 仍在寻找创意!
答案 0 :(得分:1)
我认为定向只会在KeyDown
和KeyUp
上捕获,而不会在KeyPress
上捕获。
如果使用ComboBox,如果ListItems的数量是静态的并且相对较小,则可以使用多个RadioButtons。
答案 1 :(得分:0)