xjsxjs197 发表于 2014-8-6 08:36:00

有没有办法捕捉GcDateTime的F5事件?



GcDateTime控件中,如果把日期随便选个其他什么日期,当焦点在这个控件里时,按下F5,日期自动变成上一次的了。
控件中,有没有办法禁用F5?

我试了gcDateTime1_KeyDown、gcDateTime1_KeyPress、gcDateTime1_KeyUp、gcDateTime1_PreviewKeyDown,
按下F5的结果是,日期控件先恢复了上一次的值,然后触发了gcDateTime1_KeyUp事件,没有办法通过事件屏蔽F5.

Alice 发表于 2014-8-6 18:33:00

回复 1楼xjsxjs197的帖子

问题已经收到,尝试实现后明天给你回复。

Alice 发表于 2014-8-7 09:18:00

回复 1楼xjsxjs197的帖子

步骤如下:
1.打开GcDateTime的SmartTag。




2.选择Edit Shortcuts…




3.这里,你会看到F5 被定义为设置Control的值为DateTime.Now的快捷方式。

选中之,删除即可。

xjsxjs197 发表于 2014-8-7 09:22:00

棘手的问题,被这么容易的解决了。。。。。。
非常感谢!

Alice 发表于 2014-8-7 14:01:00

回复 4楼xjsxjs197的帖子

不客气。
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: 有没有办法捕捉GcDateTime的F5事件?