How to automatically update the datatable when selecting a date in the WinForms DateTimePicker (DateTimePickerAdv)?
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