早上好,文本框验证,焦点切换问题
我正在使用控件验证的C#winform应用程序。我遇到的问题是,当用户点击文本框并尝试点击时,验证触发并重新聚焦控件,基本上用户不能将控件单击出另一个控件。
我希望的结果是当用户单击提交按钮时,表单上的所有控件都会被验证。我希望errorProvider图标显示在出错的字段旁边,并允许用户在他们认为合适的时候更正它们。
我的问题是,如何设置控件以允许用户在出现错误时单击它以外的位置。我希望用户有能力填写表格的其余部分,并自行回到错误状态,而不是立即处理。
预先感谢您的帮助和建议,
There's CausesValidation属性,我相信你在目标控件上设置 - 但你需要将它设置为false为* everything *。为了避免整个机制,IMO更简单。 – 2008-11-19 15:46:48
也许就是这样 - 公平地说,我们通常会对按钮点击进行自己的验证... – 2008-11-19 15:51:59