以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 改标题:如果控件A输入了1,先不判断,2秒后控件A文本内容为1,就执行代码1;控件A文本内容为11,就执行代码2,怎么实现? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31647) |
-- 作者:comnets -- 发布时间:2013/4/18 15:51:00 -- 改标题:如果控件A输入了1,先不判断,2秒后控件A文本内容为1,就执行代码1;控件A文本内容为11,就执行代码2,怎么实现? If 条件 Then 【过2秒】 代码2 这个“过2秒”部分的代码怎么写? [此贴子已经被作者于2013-4-18 16:57:57编辑过]
|
-- 作者:Bin -- 发布时间:2013/4/18 15:53:00 -- System.Threading.Thread.Sleep(2000) 2000毫秒 也就是2秒 |
-- 作者:comnets -- 发布时间:2013/4/18 16:52:00 -- 我表达不对 需要达到的目的是: 如果控件A输入了1,先不判断,2秒后控件A文本内容为1,就执行代码1;控件A文本内容为11,就执行代码2。 这个怎么弄才能实现?
|
-- 作者:Bin -- 发布时间:2013/4/18 16:58:00 -- e.Form.TimerInterval=2000 e.Form.TimerEnabled=True 然后在 窗体的Timer事件中执行你需要执行的代码.最后加上一句 e.Form.TimerEnabled=False
|
-- 作者:FoxMan -- 发布时间:2013/4/18 16:58:00 -- Select Case 控件A文本内容 Case "11" 代码2 Case "1" System.Threading.Thread.Sleep(2000)
代码1 End Select
|
-- 作者:菲舍尔 -- 发布时间:2013/4/19 1:13:00 -- 你这样的目的是什么?为了等待判断用户是否输入11?
直接用valuechanged事件不就行了? |
-- 作者:comnets -- 发布时间:2013/4/19 4:48:00 -- 最后是改用valuechanged事件了。11用的是textchanged事件。 这样1和11的区别就是输入11马上会变,输入1是绑定表单元格变了之后才会变。 我也只能做到这样了。
[此贴子已经被作者于2013-4-19 5:28:33编辑过]
|