以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 按钮 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149851) |
-- 作者:sanny -- 发布时间:2020/5/13 17:58:00 -- [求助] 按钮 老师,请问一下: 如何实现窗口中的按钮按下后,自动变灰不可再按,过一分钟后再恢复,谢谢。 |
-- 作者:KWK001 -- 发布时间:2020/5/13 20:43:00 -- e.Form.controls("button1").Enabled = False \'不可用可用button1控件 Dim sdt As Date = Date.Now While Date.Now < sdt.AddSeconds(5) \'AddSeconds(Value) Value: 要加上的秒数,可以是负数也可以是正数. Application.DoEvents End While \'你的代码 e.Form.controls("button1").Enabled = True \'不可用可用button1控件
|
-- 作者:sanny -- 发布时间:2020/5/13 20:57:00 -- 不行。 |
-- 作者:KWK001 -- 发布时间:2020/5/13 21:09:00 -- 测试没有问题,现在是5秒后再次再恢复 |
-- 作者:KWK001 -- 发布时间:2020/5/13 21:10:00 -- While Date.Now < sdt.AddSeconds(60) 或者 While Date.Now < sdt.AddMinutes(1) AddMinutes
给时间值加上指定的分钟数。 [此贴子已经被作者于2020/5/13 21:13:40编辑过]
|
-- 作者:sanny -- 发布时间:2020/5/14 13:42:00 -- 可是代码没有执行。 |
-- 作者:有点蓝 -- 发布时间:2020/5/14 14:10:00 -- e.Form.controls("button1").Enabled = False \'不可用可用button1控件 Dim sdt As Date = Date.Now While Date.Now < sdt.AddSeconds(60) \'AddSeconds(Value) Value: 要加上的秒数,可以是负数也可以是正数. Application.DoEvents End While \'你的代码
|