gpt4 book ai didi

c# - 如何使 DateTimePicker 在鼠标滚轮上递增/递减

转载 作者:太空狗 更新时间:2023-10-29 18:15:44 24 4
gpt4 key购买 nike

添加 DateTimePicker 控件时,您可以选择控件的部分值(例如月份),然后使用向上/向下箭头修改这部分日期/时间值(例如,递增/递减个月)。

我想做的是允许鼠标滚轮做同样的事情。我试图注册 MouseWheel 事件,但我无法找到一种方法来了解我的日期/时间的哪一部分当前被选中,所以我无法知道我是否应该增加时间、日期、月份或年。

有什么办法吗?

最佳答案

一个可能但不是很优雅的解决方案是这样的:

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}");
}
}

这在一般情况下绝对有效,但某些特殊情况可能会产生意想不到的结果(例如覆盖 KeyUp/KeyDown 事件)

关于c# - 如何使 DateTimePicker 在鼠标滚轮上递增/递减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com