| | |
Disabling dates before current date of a datetimepicker control
Please support our VB.NET advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Jul 2007
Posts: 276
Reputation:
Solved Threads: 37
I'm not certain what version of Visual Studio you're using - I'm still using 2003 however we have purchased and installed 2008 and I am preparing to start using it in the next week or two..
however in 2003 in your toolbox you have the required field validator you can use - you set the validator to validate the date textbox or whatever you want and in the operator field of the properties you chose greater than or greater than equal if you want them to be able to enter todays date.
you can then insert a validation summary from the toolbox and in error message of your validator you can list the message you want to place in that summary area. So you can say "Date can not be prior to today" and it will tell them what's wrong. You can even insert a second validator and make it required so it will make sure it's also not blank and so on.
you can mess with settings like make the color red etc.
Then in your code you can put in a valid fields check - an example I've used for one of mine is here
in the above example - rqvDueDate is one validator that was inserted to validate due date. That name was set in the id field of the properties.
however in 2003 in your toolbox you have the required field validator you can use - you set the validator to validate the date textbox or whatever you want and in the operator field of the properties you chose greater than or greater than equal if you want them to be able to enter todays date.
you can then insert a validation summary from the toolbox and in error message of your validator you can list the message you want to place in that summary area. So you can say "Date can not be prior to today" and it will tell them what's wrong. You can even insert a second validator and make it required so it will make sure it's also not blank and so on.
you can mess with settings like make the color red etc.
Then in your code you can put in a valid fields check - an example I've used for one of mine is here
VB.NET Syntax (Toggle Plain Text)
Private Sub ValidFields() Dim strError As String = "Validating Request." Try cpvRequestedDueDate.ValueToCompare = DateTime.Now.Today.ToShortDateString rfvReqUser.Validate() rfvTitle.Validate() rfvDescription.Validate() rfvPriority.Validate() cpvRequestedDueDate.Validate() cpvRequestedDueDate2.Validate() rqvDueDate.Validate() Catch ex As SqlException PageUtil.ShortProcessErrors(ex, Session, Me, strError) PageUtil.ShowError(Page, strError) Catch ex As Exception PageUtil.ShortProcessErrors(ex, Session, Me, strError) PageUtil.ShowError(Page, strError) Finally End Try End Sub
in the above example - rqvDueDate is one validator that was inserted to validate due date. That name was set in the id field of the properties.
Last edited by rapture; Oct 9th, 2008 at 12:37 pm.
![]() |
Other Threads in the VB.NET Forum
- Previous Thread: Keypress event
- Next Thread: Hotel Occupancy formHelp
| Thread Tools | Search this Thread |
Tag cloud for VB.NET
.net .net2008 2005 2008 access account application array arrays basic beginner browser button buttons center checkbox client code convert cuesent data database datagrid datagridview date datetimepicker designer dissertation dissertations dissertationtopic eclipse excel fade filter forms ftp generatetags gridview html images inline input insert intel internet lib listview mobile monitor net objects open panel passingparameters pdf picturebox port position print printing problem read remove save searchvb.net select serial settings shutdown soap sorting sqlserver survey table temperature textbox timer timespan transparency trim update user validation vb vb.net vb.netformclosing()eventpictureboxmessagebox vb2008 vba vbnet visual visualbasic visualbasic.net visualstudio.net visualstudio2008 web webbrowser winforms wpf wrapingcode year





