【发布时间】:2012-07-12 07:56:07
【问题描述】:
在我的 winforms 项目中,对于一个特定的表单,我有近 10 个用于名字、姓氏、年龄、职业等的控件(包括文本框、下拉列表)和一个保存按钮
我已经为这些控件创建了代表数据源的类,并在同一个类中实现了验证方法,该类对每个属性进行验证并抛出验证消息。
当我想将焦点设置在在 UI 中引发验证错误的控件上时,就会出现问题。
我如何实现这一点。将控件传回课堂是不好的做法。
我是否需要更改在类级别实现验证的方式?
有什么建议/链接吗?
【问题讨论】:
-
注意:通过控件也不错。控件是一个对象,就像所有其他对象一样。你不是“表单”编程。您只是在编程,而您的对象恰好具有屏幕表示。 是不好的做法是让对象乱搞不属于他们的东西来乱搞
标签: c# winforms validation