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

StackOverflow https://stackoverflow.com/questions/52098

  •  09-06-2019
  •  | 
  •  

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

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

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

谢谢!

编辑:显然我可以捕获 ComboBox 上的 KeyDown 和 KeyUp 事件,这允许我将焦点或选项卡设置到下一个控件。仍然过度设计 - 仍在寻找想法!

有帮助吗?

解决方案

我相信方向仅被捕获 KeyDownKeyUp, , 不开 KeyPress.

除了使用 ComboBox 之外,如果 ListItem 的数量是静态的且相对较小,您还可以使用多个 RadioButton。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top