在.net win表单中是否有任何validation控件可用,如asp.net web表单?

在.net win表单中是否有任何validation控件可用,如asp.net web表单?

因为我的每个控件都难以正确处理条件,所以我的表格中也有很多重复的代码。

这样做的正确方法是什么?

有一个项目开发了一个免费的validation器,就像网络forms一样。 你可以在这里找到它。

或者您可以使用MaskedTextBox控件或事件驱动的validation,如此处所述。

ErrorProvider可以在某种程度上工作,但我们仍然需要编写代码进行validation

它们不是validation器控件,而是validation类的集合,用于构建validation对象的规则。

企业库具有validation应用程序块

http://msdn.microsoft.com/en-us/library/ff664378(v=PandP.50).aspx