フォーム上のカスタムUserControlにいくつかのDateTimePickersがあります。それらは表示されますが、有効になっていません(表示目的のみ)。UserControlの読み込み中、DateTimePickersには、SQLServerストアドプロシージャから返された単一のレコードを格納するDataSetからのDataRowから値が割り当てられます。
DateTimePickerに割り当てられた日付ではなく、今日の日付がユーザーに表示されることがあるという一貫性のない動作があります。必要な日付を.Valueプロパティと.Textプロパティのどちらに割り当てるかは問題ではないようです。
txtstart.Value = (DateTime) dr["Group_Start_Date"];
txtend.Text = dr["Term_Date"].ToString();
上記の2つのステートメントのうち、Valueプロパティを使用するステートメントの方が適切であると思います。ただし、どちらの場合も、データベースにあった値に関係なく、今日の日付がユーザーに表示されます。txtstart.Valueの場合、Visual Studioは、値が期待どおりに割り当てられたことを示します。では、なぜ今日の日付ではなく、その日付がユーザーに表示されないのでしょうか。