В одной из моих форм я перечисляю множество услуг и соответствующие даты.
Theres в основном список услуг, флажок рядом с каждым и datetimepicker рядом с флажком. Если этот флажок установлен, указатель даты и времени отображается, а для даты устанавливается контрактная дата окончания для этой службы, если нет, то она скрыта (visible = false).
Я читаю данные для этой формы из mysql и вставляю их в таблицу данных, как это ...
Dim adapter As MySqlDataAdapter
Dim productresultstable As DataTable
cn.ConnectionString = main.myconnectionstr
Dim commandtext As String
commandtext = "Select * from products where link_id = '" & customerid & "'"
adapter = New MySqlDataAdapter(commandtext, cn)
productresultstable = New DataTable
adapter.Fill(productresultstable)
Затем я перебираю его соответствующим образом, устанавливая соответствующие флажки и устанавливая дату и время.
p1.Checked = productresultstable.Rows(0)("p1").ToString()
If p1.Checked = True Then
p1date.Visible = True
p1date.Value = Date.Parse(productresultstable.Rows(0)("1_ce").ToString)
End If
Все правильные флажки проверяются; это работает нормально.
Но все средства выбора даты и времени имеют дату как сегодняшнюю дату.
Я знаю, что productresultstable.Rows (0) ("1_ce"). ToString извлекает дату (1_ce - это столбец с типом 'Date' в mysql), потому что если я добавлю окно сообщения так показать его на экране, он показывает "19/04/2018 00:00:00" ...

но что бы я ни пытался, я не могу получить значение соответствующего DateTimePicker, чтобы показать это значение.
Кто-нибудь может указать мне правильное направление?
Любая помощь ценится!