Category / Section
How to automatically update the datatable, when select a date in the WinForms DateTimePicker (DateTimePickerAdv)?
1 min read
How to handle DateTimePickerAdv
Handle dateTimePickerAdv1_Leave event as illustrated below.
C#
private void Form1_Load(object sender, System.EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("Time",typeof(DateTime)); DataRow dr = dt.NewRow(); dr["Time"] = new DateTime(2005,12,21); dt.Rows.Add(dr); this.dateTimePickerAdv1.DataBindings.Add("BindableValue", dt, "Time"); this.dataGrid1.DataSource = dt; } private void dateTimePickerAdv1_Leave(object sender, System.EventArgs e) { this.dataGrid1.Invalidate (); }
VB
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim dt As DataTable = New DataTable dt.Columns.Add("Time", GetType(DateTime)) Dim dr As DataRow = dt.NewRow dr("Time") = New DateTime(2005, 12, 21) dt.Rows.Add(dr) Me.dateTimePickerAdv1.DataBindings.Add("BindableValue", dt, "Time") Me.dataGrid1.DataSource = dt End Sub Private Sub dateTimePickerAdv1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Me.dataGrid1.Invalidate End Sub