以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- DateTimePicker1 在窗口初始的时候不执行事件如何写? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=66169) |
-- 作者:unverse -- 发布时间:2015/3/31 15:08:00 -- DateTimePicker1 在窗口初始的时候不执行事件如何写? 在一个窗口中有一个DateTimePicker1,此时间框的TEXTCHENGED的有代码如下: Dim jkr As String =e.Form.Controls("TextBox1").value Dim rq As Date= e.Form.Controls("DateTimePicker1").value Dim sbh As WinForm.TextBox = e.Form.Controls("TextBox3") \'起号 Dim ebh As WinForm.TextBox = e.Form.Controls("TextBox4") \'终号\' jkr = jkr.Trim(",") Dim sx() As String = jkr.Split(",") \'显示起始号 If rq<> Date.Today Dim qjfind As DataRow = DataTables("qjbh").Find("年=\'" & rq.Year & "\' and 月=\'" & format(rq.Month,"00") & "\'") If qjfind Is Nothing \'如果不存在则增加期间数据则说明是第一张 sbh.value=rq.Year & Format(rq.Month,"00") & "0001" ebh.value=rq.Year & Format(rq.Month,"00") & Format(sx.Length,"0000") Else \'if exsit cath bh value sbh.value=val(qjfind("票据号"))+1 ebh.value= val(sbh.value)+sx.Length-1 End If End If 窗口的afterload代码如下: e.Form.Controls("DateTimePicker1").value = Date.Today 我想让窗口初始化打开的时候不执行TEXTchenged里的代码,只是鼠标点击控件选择日期时候才执行,应该如何设置……。
|
-- 作者:有点甜 -- 发布时间:2015/3/31 15:12:00 -- 参考
http://www.foxtable.com/help/topics/2218.htm
|
-- 作者:unverse -- 发布时间:2015/3/31 15:37:00 -- 谢谢。看好好几次没有发现哪…… |
-- 作者:有点甜 -- 发布时间:2015/3/31 15:38:00 -- 赋值之前,关闭事件,赋值以后,开启事件啊 |