WinFramework轻量级开发框架 - 数据绑定(ViewDataBinding)与数据校验(ValidateForSave)


WinFramework轻量框架提供两种数据源绑定模式:数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

WinFramework-轻量框架数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

一、数据绑定(ViewDataBinding)

将数据绑定组件拖入到窗体

数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

 

然后 控件属性页中会自动多两个属性

数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

  • ViewDataBinding 上 的 DataMember 属性为 绑定 数据源 的 字段名
  • ViewDataBinding 上的 PropertyName 属性为 绑定 数据源字段到当前控件的 属性,默认为 EditValue

为 ViewDataBinding 设置数据源代码:

this.ViewDataBinding.DataSource = EditData.Tables[_bll.SummaryModel.TableName];

 

二、数据校验(ValidateForSave)

数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

 

窗体中拖入该组件后,会自动给控件添加两个属性

数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

  • ValidateForSave 上的 ErrorText:设置控件报错的文本信息
  • ValidateForSave 上的 ValidateType:设置控件值得校验方式

例子:

数据绑定(ViewDataBinding)与数据校验(ValidateForSave)

 

调用 数据校验,可参考数据窗体 中的 ValidateBeforeSave 方法:

bool Validate = ValidateForSave.DoValidate();

 

三、使用C#代码绑定数据源

绑定方法:

LibraryTools.DoBindingEditorPanel(pan_Summary, EditData.Tables[_bll.SummaryModel.TableName], "txt");

根据Panel容器内控件名字绑定数据源,输入组件必须以txt开头命名,如:txtCode, txtCustomerName。字段名为 控件名去掉开头txt部分。

参考代码:

BaseEdit edit = editorPanel.Controls[i] as BaseEdit;
if (edit.Name.Substring(0, length) == head)
{
	fieldName = edit.Name.Substring(length, edit.Name.Length - length);
	DataBinder.BindingTextEditBase(edit, dataSource, fieldName);
}

比如:控件名为 txtName 则对应 绑定 为数据源的 Name 字段

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:WinFramework轻量级开发框架 - LayoutControl界面自适应控件
下一篇:WinFramework轻量级开发框架 - 插件式框架-业务模块管理
评论列表

发表评论

评论内容
昵称:
关联文章

WinFramework轻量级开发框架 - 数据(ViewDataBinding)数据校验(ValidateForSave)
WinFramework轻量级开发框架 - 单表数据窗体开发 - 界面二次开发
WinFramework轻量级开发框架 - 公共字典数据扩展
WinFramework轻量框架代码生成器 - 生成数据窗体
WinFramework轻量级开发框架 - 新建Winform业务数据窗体
WinFramework轻量级开发框架 - 软件截图
WinFramework轻量级开发框架 - 代码生成器(CodeGenerator)简介
C/S架构轻量级快速开发框架WinFramework架构图
WinFramework轻量级开发框架 - Winform开发框架-模块功能窗体注册配置
WinFramework轻量级开发框架 - 运行程序出现数据配置窗体
WCF开发框架 - BasicHttpBinding的web.configC#代码配置(支持https协议)
C/S架构轻量级快速开发框架 - WinFramework核心优势
WinFramework轻量级开发框架 - 功能按钮事件详解
WinFramework轻量级开发框架 - 主从表窗体开发指南-详细二次开发
WinFramework轻量级开发框架 - LayoutControl界面自适应控件
WinFramework轻量级开发框架 - 参数设置
WinFramework轻量级框架旗舰版V5.1功能差异区别
WinFramework轻量级开发框架 - 窗体权限机制
WinFramework轻量级开发框架 - 窗体继承关系图详解
WinFramework轻量级开发框架 - 自动生成流水号码(单据号码)