本帖最后由 我是MT 于 2015-7-30 20:57 编辑
问题简介:在只能使用.net3.5的机器上,如何让winform控件DataTimePicker支持 MouseWheel 事件,对DataTime进行Up Down操作;
目前自定义了一个MouseWheel事件:
[C#] 纯文本查看 复制代码 private void dateTimePicker1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Delta > 0)
{
System.Windows.Forms.SendKeys.Send("{UP}");
}
else
{
System.Windows.Forms.SendKeys.Send("{DOWN}");
}
}
要求DataTimePicker1在鼠标选中,且MouseWheel动作的时候,发送UP Down操作。来更改日期时间。在不使用钩子的前提下,我不知道怎么让这个代码生效。
我的DatatimePicker显示的日期格式如图:
另外我建议苏飞把论坛增加付费充值积分的模式,积分可以兑换RMB。咨询问题消耗积分,回答问题可以赚取积分。让用户生成高质量的内容。并且论坛也可以良性发展。
补充内容 (2015-7-30 22:26):
如果有能够解决的,愿意付费也行。 |