DateTimePicker Winforms:移动焦点左箭头键

时间:2011-05-24 09:50:53

标签: c# .net winforms datetimepicker

我正在制作一个“键盘操作的应用程序”,用户只能使用键盘。 用户将使用向左和向右箭头键,有时使用向上和向下箭头键在填写表单时浏览不同的控件。为此,我使用keydown事件并使用SendKeys.SendWait({TAB})作为右键和SendKeys.SendWait左键(+ {TAB})。

我有一个DateTimePicker,其客户格式为dd / MM / yyyy。

当选择年份部分并且用户按下左箭头键时,焦点移动到月份部分。当再次按下箭头键时,焦点移动到日期部分。

我想要的是当选择日期部分并且用户按下左箭头键时,焦点应该移动到上一个控件(SendKeys.SendWait(+ {TAB}))。

请提出解决方案。

1 个答案:

答案 0 :(得分:0)

编辑:遗憾的是,标准的DateTimePicker没有公开任何方式来判断选择了哪个元素,因此如果不创建自己的控件就无法实现这一点。