字段之间的DateTimePicker选项卡

时间:2013-02-13 21:20:36

标签: delphi

无论如何都允许用户在TDateTimePicker中的字段之间进行选项卡。

必须使用箭头键或鼠标定位非常慢。

1 个答案:

答案 0 :(得分:3)

不,没有办法。

拦截 TAB 并发送右箭头键 - > 很容易,但是你必须决定何时让( SHIFT - ) TAB trough,当站在第一个或最后一个字段时应该这样做,以保持正常的用户体验。

现在,光标和鼠标事件的所有选择更改都在Windows DTM控件内部处理,Windows API不支持检索单独的字段。您可以获得的只是这个非常特殊的编辑控件的全文。

理论上你可以截取并保存键盘和鼠标输入,并计算是否选择了第一个或最后一个字段,但这将是一个令人生畏且容易出错的任务,你不应该这样做。

因此没有。你只需要让自己熟悉它。