我正在尝试验证电子邮件地址字段。我使用SELECT
t1.server,
TIMESTAMPDIFF(HOUR,t2.StartDate, t2.EndDate) AS TotalTime
FROM
table1 t1
LEFT JOIN table2 t2 ON t1.logId = t2.logId
做到了,效果很好,但问题是
我在Regex
事件中将e.cancel
设置为True
,因此除非用户输入正确的电子邮件ID,否则它不允许用户更改焦点,即使不是这样,问题,但它甚至不允许用户关闭窗口/窗体。
我的意思是,如果用户尝试validating
abort
,他/她需要输入有效的电子邮件ID。
这是我的代码-
complete transaction
答案 0 :(得分:1)
您应将取消按钮的CausesValidation
属性设置为False
。这样,单击它不会导致引发Validating
事件,即使最后一个控件中的数据无效,也可以关闭该窗体。假设通过调用ShowDialog
显示了表单。