Winforms WinForm应用程序中的验证质疑
我在WindowsForms中创建了我的第一个应用程序,我想知道如何验证用户输入逻辑层并返回textbox控件,从而使ErrorProvider错误地填写。也就是说,每个控件都必须返回每个特定控件的验证错误,以指示用户是否键入了无效值 这是个好习惯吗Winforms WinForm应用程序中的验证质疑,winforms,Winforms,我在WindowsForms中创建了我的第一个应用程序,我想知道如何验证用户输入逻辑层并返回textbox控件,从而使ErrorProvider错误地填写。也就是说,每个控件都必须返回每个特定控件的验证错误,以指示用户是否键入了无效值 这是个好习惯吗 现在,此验证是在表示层上完成的,并且希望使用我的逻辑性更强的层,以便她不仅充当表示和数据访问之间的中介。如果您希望保持关注点的分离,您应该考虑实现模型-视图-控制器设计模式。这将使您的UI代码更干净 MVC概述 型号 包含状态和实现 通知侦听器
现在,此验证是在表示层上完成的,并且希望使用我的逻辑性更强的层,以便她不仅充当表示和数据访问之间的中介。如果您希望保持关注点的分离,您应该考虑实现模型-视图-控制器设计模式。这将使您的UI代码更干净 MVC概述
- 型号
- 包含状态和实现
- 通知侦听器(视图)更改
- 查看
- 显示模型状态(并响应模型状态通知)
- 将所有用户输入发送到控制器
- 控制器
- 处理视图中的所有输入
- 更改模型状态并调用模型方法
- 根据需要加载不同的视图