以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]日期控件自动输入  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136904)

--  作者:klkingkkk
--  发布时间:2019/6/24 9:49:00
--  [求助]日期控件自动输入
大神 我下面的代码什么地方有问题吗?怎么日期不能保存呢?

Dim dlg As New OpenFileDialog  
dlg.MultiSelect = True      
If dlg.ShowDialog = DialogResult.OK Then   \'

      Dim strs As String = FileSys.ReadAllText(dlg.FileName,Encoding.Default)
     Dim  it5 =strs.IndexOf("注册日")+5
     strs=strs.SubString(it5,8)
     strs = strs.Insert(4,"-")
     strs = strs.Insert(7,"-")
Dim d As Date 
If Date.TryParse(strs, d)Then
\'MessageBox.Show(d)
e.Form.controls("DateTimePicker1").value  = d
End If

End If

这个结果就是 点了后 控件显示的日期就是识别的日期 但是不能保存

--  作者:有点甜
--  发布时间:2019/6/24 11:44:00
--  

看看是不是这个原因

 

e.Form.controls("DateTimePicker1").WriteValue

 

 


--  作者:klkingkkk
--  发布时间:2019/6/25 0:04:00
--  
在后面加一行这个就可以了 ,  谢谢!!!!!!
我刚刚看了一下 WriteValue  的意思  
是不是加的这一行 相当于离开控件后重新输入一次日期
而Value= d  其实只是控件当前显示的 并没有写入  是吗 

--  作者:有点蓝
--  发布时间:2019/6/25 10:14:00
--  
WriteValue  等于把数据更新到表格中