如何在没有 TAB 键的情况下在 Windows Mobile 设备上导航出 ComboBox?
-
09-06-2019 - |
题
我正在使用 Visual Studio .NET 2008 为 Windows Mobile 设备开发一个应用程序,其 UI 需要使用 ComboBox 控件。不幸的是,对于既没有硬件全尺寸键盘也没有触摸屏界面的设备,无法将 ComboBox 控件移动(选项卡)到同一窗体上的另一个控件(例如,在 ComboBox 中指定产品,然后移动到文本)字段添加数量)。
我尝试为 ComboBox 的 KeyPress 事件创建一个事件处理程序,并在用户按下向右或向左方向键时手动将焦点设置到下一个控件,但不幸的是,事件处理程序不会捕获这些按键。
有任何想法吗?我强烈怀疑这是过度设计的,并且存在更好的控制更适合我需要做的事情;我觉得有点不可思议,从组合框控件中跳出是如此困难。
谢谢!
编辑:显然我可以捕获 ComboBox 上的 KeyDown 和 KeyUp 事件,这允许我将焦点或选项卡设置到下一个控件。仍然过度设计 - 仍在寻找想法!
解决方案
我相信方向仅被捕获 KeyDown
和 KeyUp
, , 不开 KeyPress
.
除了使用 ComboBox 之外,如果 ListItem 的数量是静态的且相对较小,您还可以使用多个 RadioButton。
不隶属于 StackOverflow