DateTimePicker Example
This page was last reviewed on Oct 25, 2023.
Dot Net Perls
DateTimePicker. This presents an interface for date selection. It allows the user to select a valid DateTime without much effort on your part.
Getting started. Please add the DateTimePicker control to your Form, and then add the ValueChanged event handler by right-clicking on the DateTimePicker, and going to Properties.
Load example. Here we get the DateTime value for yesterday. This is done with Today, Subtract, and TimeSpan. The Value property is assigned to the result.
Tip Whenever the user changes the DateTime, this event handler is executed. The window's title shows the DateTime that was selected.
using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // Initialize picker to yesterday. DateTime result = DateTime.Today.Subtract(TimeSpan.FromDays(1)); dateTimePicker1.Value = result; } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { // Set title bar to selected date. DateTime result = dateTimePicker1.Value; this.Text = result.ToString(); } } }
ShowCheckBox. The ShowCheckBox property changes the DateTimePicker to display a check box on the left side. The user can enable or disable the DateTimePicker this way.
Tip To see if the check box is checked, use the Checked property on the DateTimePicker.
ShowUpDown. The ShowUpDown property changes the DateTimePicker such that it displays an up and down arrow box on the right side instead of the drop-down menu.
Tip It is possibly a good idea to set ShowUpDown to True when the DateTime will only need to be changed up or down by a couple units.
Summary. The DateTimePicker control can be used with the Value property and ValueChanged event handler. We can change the UI with ShowCheckBox and ShowUpDown.
Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.
Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.
This page was last updated on Oct 25, 2023 (simplify).
© 2007-2024 Sam Allen.