数据绑定模式
YESWin Winform开发框架中,包含了两种数据源绑定模式
一、组件模式 (推荐):
ViewDataBinding
数据绑定组件,窗体拖入一个该组件,
然后 控件属性页中会自动多两个属性
- ViewDataBinding 上 的 DataMember 属性为
绑定
数据源 的字段名
- ViewDataBinding 上的 PropertyName 属性为
绑定
数据源字段到当前控件的属性
,默认为 EditValue
为 ViewDataBinding 设置数据源代码,
this.ViewDataBinding.DataSource = EditData.Tables[_bll.SummaryModel.TableName];
ValidateForSave
数据校验组件,
窗体中拖入该组件后,会自动给控件添加两个属性
- ValidateForSave 上的 ErrorText:设置控件报错的文本信息
- ValidateForSave 上的 ValidateType:设置控件值得校验方式
例子:
调用 数据校验
,可参考数据窗体 中的 ValidateBeforeSave 方法
bool Validate = ValidateForSave.DoValidate();
二、规则优先模式
绑定方法:
LibraryTools.DoBindingEditorPanel(pan_Summary, EditData.Tables[_bll.SummaryModel.TableName], "txt");
根据 容器内控件名字绑定数据源,txt 代表 绑定 name 以 txt 开头的控件,字段名为 控件名去掉开头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 字段
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWinform YES开发框架