以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]Validating事件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136627) |
||||
-- 作者:Fox86 -- 发布时间:2019/6/17 18:59:00 -- [求助]Validating事件 请教老师: 附件中 时间为空,触发Validating事件。离开时间控件,选择按钮时触发一次,选择下面的Table时触发两次。不解,仅需触发一次即可。 谢谢!
[此贴子已经被作者于2019/6/17 19:00:38编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2019/6/17 19:13:00 -- \'\'\' static ptime As Date = Nothing Dim sp As TimeSpan = Date.now - ptime If sp.TotalMilliseconds < 1000 Then \'间隔1秒点击才有效 Return End If If e.Sender.Value = Nothing Then e.Sender.BackColor = Color.red e.Cancel = True MessageBox.Show("日期为必填项,请您检查。", "提醒", MessageBoxButtons.OK, MessageBoxIcon.Warning) ptime = Date.now End If |
||||
-- 作者:Fox86 -- 发布时间:2019/6/18 8:30:00 -- Why 有点甜老师,为什么会这样呢?即使点击Tbale也没有双击,也发现做的其他项目打开Table明明只点击了一下数据行,会触发DoubleClick事件。都需要这样修改么? |
||||
-- 作者:有点甜 -- 发布时间:2019/6/18 9:29:00 -- 以下是引用Fox86在2019/6/18 8:30:00的发言:
有点甜老师,为什么会这样呢?即使点击Tbale也没有双击,也发现做的其他项目打开Table明明只点击了一下数据行,会触发DoubleClick事件。都需要这样修改么?
1、【doubleclick】的问题,做一个对应例子发上来测试。
2、2楼那样修改,是为了防止短时间重复多次触发。 |