程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> WinForm下創建自己的DateTimePicker

WinForm下創建自己的DateTimePicker

編輯:.NET實例教程

一.設計時效果:

二.運行時效果:

三.簡單談談設計思路:

如果有的朋友有看過前面的我的文章制作自己的MonthCalendar的話,就應該會了解制作這個DateTimePicer可能要克服的困難在於2個方面,一個就是我前面實現了的MonthCalendar,另外一個就是如何用一個復合控件,如上圖的效果來把textbox與MonthCalendar的功能集成到一起。我在這裡使用的是一個masktextbox,作為時間的輸入框和顯示框,它被放在了一個CONTROL上,在masktextbox的右邊,我會Paint出一個下拉按鈕。在鼠標事件中修改一些參數引起重繪,來達到這個按鈕的按下效果。同時利用一個ToolStripDropDown容器(裡面包含前面實現的monthcalendor),Show或Hide,來達到顯示或隱藏時間選擇控件的目的。為了達到這個目的,我特意擴展了JcsMonthCalendar控件,讓它可以響應鼠標雙擊等效果。

如果哪位朋友對實現思路感興趣可以發mail給我,對源代碼感興趣,請看[置頂]控件源碼收費價格表。

[email protected]

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved