Click here to Skip to main content
11,570,945 members (49,928 online)
Click here to Skip to main content

Nullable DateTimePicker

, 17 Nov 2003 575.8K 11.6K 52
Rate this:
Please Sign up or sign in to vote.
A standard DateTimePicker control that enables users to enter null value. The fact that it's not intensively modified ensures that it has no potential errors.

Sample Image - Nullable_DateTimePicker.jpg

Introduction

I had do a research on a DateTimePicker that could enter null value and found a lot of solutions to it. But one major problem with those is that they behave quite different from the standard ones and may have many potential bugs, as a result it took time to test before using in a real application. I just found another simple solution that could solve this problem with a little modification, so it could promise no bugs Smile | :) .

Solution

I have overridden the Value property to accept Null value as DateTime.MinValue, while maintaining the validation of MinValue and MaxValue of the standard control. That's all there's to it.

Because it's so simple, there's not much to say about it. Please refer to code for details.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Pham Minh Tri
Vietnam Vietnam
No Biography provided

You may also be interested in...

Comments and Discussions

 
QuestionNullable DateTimePicker Pin
Member 1174358825-Jun-15 20:47
memberMember 1174358825-Jun-15 20:47 
QuestionKhông sử dụng được Custom Format Pin
Do Cao Tri13-Dec-14 5:25
memberDo Cao Tri13-Dec-14 5:25 
QuestionNot work anymore ? Pin
duonglei16-Jun-14 22:20
memberduonglei16-Jun-14 22:20 
QuestionData Binding Pin
wiggles30-May-14 5:50
memberwiggles30-May-14 5:50 
QuestionProblem with this control Pin
MarkRyan19811-Jan-14 23:53
memberMarkRyan19811-Jan-14 23:53 
QuestionNot able to download the Source Files Pin
hdng7631-Oct-12 5:00
memberhdng7631-Oct-12 5:00 
QuestionHow easy is that!! Pin
Woody10022-Sep-12 0:30
memberWoody10022-Sep-12 0:30 
QuestionJust what I needed Pin
gemini_dk20-Dec-11 4:43
membergemini_dk20-Dec-11 4:43 
AnswerRe: Just what I needed Pin
jf6425-Jan-12 4:57
memberjf6425-Jan-12 4:57 
GeneralNo hour in sql database Pin
cyrilcp9-Nov-10 0:16
membercyrilcp9-Nov-10 0:16 
GeneralValidation wrong value fix Pin
PREMSONBABY20-May-10 4:38
memberPREMSONBABY20-May-10 4:38 
GeneralRe: Validation wrong value fix Pin
oliwan30-Sep-10 12:16
memberoliwan30-Sep-10 12:16 
GeneralRe: Validation wrong value fix Pin
DeuceDude28-Oct-11 15:46
memberDeuceDude28-Oct-11 15:46 
Generalthank you for your help! Pin
wuhai08095-May-10 14:52
memberwuhai08095-May-10 14:52 
GeneralSet Nullable DateTimePicker default value [00/00/0000] Pin
tinhleduc26-Feb-10 0:27
membertinhleduc26-Feb-10 0:27 
GeneralUpdate Pin
Romain TAILLANDIER21-Sep-09 22:37
memberRomain TAILLANDIER21-Sep-09 22:37 
GeneralThis is a very insightful approach to the problem Pin
Phil Raevsky28-Aug-09 16:01
memberPhil Raevsky28-Aug-09 16:01 
GeneralThis one dispaly pink if null date (VB.NET) Pin
Larry Rouse28-Aug-09 11:32
memberLarry Rouse28-Aug-09 11:32 
GeneralThis one works! (VB 2008) [modified] Pin
Jeromeyers10-Feb-09 12:55
memberJeromeyers10-Feb-09 12:55 
GeneralRe: This one works! (VB 2008) Pin
EMYNA28-Oct-09 12:40
memberEMYNA28-Oct-09 12:40 
GeneralRe: This one works! (VB 2008) [modified] Pin
Chris Wineinger13-Feb-13 8:31
memberChris Wineinger13-Feb-13 8:31 
GeneralUse the Nullable Datetime for a more updated solution. Pin
chstngs7-Oct-08 5:39
memberchstngs7-Oct-08 5:39 
GeneralIt's really great! Thank you very much!! Pin
wxpwu15-Jun-08 2:48
memberwxpwu15-Jun-08 2:48 
GeneralSmall correction Pin
Maxxx33316-Nov-06 1:32
memberMaxxx33316-Nov-06 1:32 
GeneralRe: Small correction - an enhancement to that correction Pin
ccbt9-Sep-09 19:27
memberccbt9-Sep-09 19:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150624.2 | Last Updated 18 Nov 2003
Article Copyright 2003 by Pham Minh Tri
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid