【问题标题】:Further Details on Vallidating Event not Working有关验证事件不起作用的更多详细信息
【发布时间】:2010-12-24 19:24:31
【问题描述】:

我创建了一个继承 TextBox 的自定义控件,在该控件中我覆盖了验证事件,并且在验证事件中我放置了用于检查空字段的验证。

现在,当我在我的 winform 上使用该控件并单击保存按钮时,它会立即触发保存事件。自定义控件的验证事件会触发并显示错误消息,但它仍然不会阻止保存事件触发....

保存按钮的 CauseValidation 属性设置为 true..

我也放了 (this.ValidateChildren())

我也把 CancelEventArgs ce.Cancel = true;在自定义文本框控件中

但都无法阻止保存事件触发..

如果文本框不为空,我只想触发 Save 事件。

验证事件触发,显示空字段消息和立即触发保存事件..

现在,如果您有想法,那么如果您有解决方案,请提供解决方案..

【问题讨论】:

标签: c# .net winforms events


【解决方案1】:

文本框的验证事件仅在光标离开该文本框时触发。如果直接点击保存按钮,不会触发文本框的Validating事件。

我认为,在保存按钮上,您需要提供一些验证以检查文本框是否为空。

希望这会有所帮助..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    相关资源
    最近更新 更多