-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