我正在制作一个“键盘操作的应用程序”,用户只能使用键盘。 用户将使用向左和向右箭头键,有时使用向上和向下箭头键在填写表单时浏览不同的控件。为此,我使用keydown事件并使用SendKeys.SendWait({TAB})作为右键和SendKeys.SendWait左键(+ {TAB})。
我有一个DateTimePicker,其客户格式为dd / MM / yyyy。
当选择年份部分并且用户按下左箭头键时,焦点移动到月份部分。当再次按下箭头键时,焦点移动到日期部分。
我想要的是当选择日期部分并且用户按下左箭头键时,焦点应该移动到上一个控件(SendKeys.SendWait(+ {TAB}))。
请提出解决方案。
答案 0 :(得分:0)
编辑:遗憾的是,标准的DateTimePicker没有公开任何方式来判断选择了哪个元素,因此如果不创建自己的控件就无法实现这一点。