I am sorry for posting this question as it may be find silly to all, but I am not getting the exact solution.
The question is: I have a Date time picker in my project, it comes after the 3 textboxes in the form, if there is no text is entered in the textbox and enter on submit, it gives a message(validation) that data to be entered. In the same way, if the date is not selected, it should proceed further.
What is the code to do that, the code which worked for other textboxes and not working for datetimepicker control is:
if (dateInsert.Value.ToString() = string.Empty)
{
MessageBox.Show("Please select date!");
dateInsert.Focus();
return;
}
if you are using visual studio.....use this code to validate empty textbox
hope this helps someone
Please correct the code and see if it works
There is no direct solution to empty
DateTimePicker
. Only way to empty DateTimePicker is to setCustomFormat
and then setempty space
as value.Even if you do it value will be cleared in the control but if you access the value property of the control in code it will return the current date time. So your condition will always be false.
SOLUTION
Instead of using
Value
useText
in the condition.