-1
A
回答
0
只要处理ValueChanged事件DateTimePicker控制并检查选定的日期是否为今天的日期。像这样 -
// ValueChanged Event
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
if (dateTimePicker1.Value.Date == DateTime.Now.Date)
{
MessageBox.Show("Hola !!");
}
}
+0
那么,我怎么知道它实际上是“转到今天”还是只点击了日历上的当前日期呢? – user1989122
0
我使用win xp和.net 3.5。你可以使用鼠标向下的事件,如果你点击控件本身和“今日”,它会被触发,但如果你在“今日”以外的地方点击了下拉的日历,它将被触发。避免事件被激发,当我点击控制本身,我使用返回语句。 仅当您单击“今天”时,此事件才会设置实际时间。 不幸的是,在win8中,mousedown事件没有被解雇......
private void dateTimePicker2_MouseDown(object sender, MouseEventArgs e)
{
Point pt = dateTimePicker2.Location;
Point mouse_pt = dateTimePicker2.Parent.PointToClient(Cursor.Position);
int diff_x = mouse_pt.X - pt.X;
int diff_y = mouse_pt.Y - pt.Y;
if (diff_y < dateTimePicker2.Size.Height || diff_x > dateTimePicker2.Size.Width)
return;
DateTime tim_cal = dateTimePicker2.Value;
DateTime now = DateTime.Now;
TimeSpan ts = new TimeSpan(now.Hour, now.Minute, now.Second);
tim_cal = tim_cal.Date + ts;
dateTimePicker2.Value = tim_cal;
}
相关问题
- 1. 的DateTimePicker设置日期今天的日期点击之外
- 2. 如何将自举datetimepicker设置为今天12点的今天日期
- 3. 我无法点击捕捉按钮捕捉虚拟机映像
- 4. 如何捕捉QMenuBar上的点击
- 5. 捕捉HTML5画布上的点击
- 6. Python的转换长至今
- 7. Flowplayer,Javascript,捕捉点击事件?
- 8. 捕捉鼠标位置(不点击)
- 9. 如何捕捉“关闭”点击事件?
- 10. Bootstrap 3 - 无法捕捉点击事件
- 11. 捕捉Google+按钮点击事件
- 12. 如何捕捉点击eto ImageViewCell?
- 13. 如何捕捉点击()失败?
- 14. 捕捉嵌套按钮点击
- 15. 捕捉点击气球托盘图标
- 16. CSS iPod:捕捉点击轮运动
- 17. div覆盖textarea捕捉鼠标点击
- 18. 捕捉链接点击Asp.net MVC
- 19. 捕捉按钮点击用户控件
- 20. 捕捉PDF超链接点击从iframe
- 21. 如何捕捉点击Flash播放器?
- 22. TinyMCE捕捉点击按钮事件
- 23. 捕捉鼠标点击(不IMessageFilter)可以
- 24. PHP自动点击捕捉/停止
- 25. 击捕捉顺序
- 26. 转换[R字符至今
- 27. 滚动捕捉点
- 28. 如何使用,甚至尝试捕捉
- 29. 比较今天的日期+ 30天至另一个日期
- 30. @捕捉不捕捉
说真的,你为什么需要这个?我想你可以处理'Changed'事件并检查日期是否设置为今天。 –
你工作的平台是什么?它是winforms,WPF,ASP.Net或其他东西? –
当用户点击“Go to today”按钮时,Win7和WinXP似乎有不同的行为。在Win7上,点击按钮后,日历窗口没有关闭。在WinXP上,它会自动关闭日历窗口。所以,当按下“Go to today”按钮时,我需要捕获点击事件。 – user1989122