在我的一张表格中,我列出了一大堆服务和相应的日期。 基本上是服务列表,每个服务旁边都有一个复选框,复选框旁边有一个datetimepicker。如果选中该复选框,则datetimepicker可见,日期设置为该服务的合同规定的结束日期,否则隐藏(可见= false)。
我从mysql中读取了这个表单的数据并将其粘贴在像这样的DataTable中......
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)
然后我相应地对其进行排序,检查相关的复选框并设置datetimepickers。
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
正在检查正确的复选框;多数民众赞成。 但是datetimepickers都有日期作为今天的日期。
我知道 productresultstable.Rows(0)(" 1_ce")。ToString 正在引入一个日期(1_ce是一个类型为'日期&#39的列;在mysql中)因为如果我添加一个消息框以便将其显示到屏幕上,它会显示" 19/04/2018 00:00:00" ...
但无论我尝试什么,我似乎无法获得相应DateTimePicker的值来显示此值。
有人能指出我正确的方向吗? 任何帮助都是适当的!
答案 0 :(得分:0)
我的代码还有......
p1date.value =""
......导致了这个问题。
是的,我是个白痴。