一.基于DataRow进行数据处理
1.初始化elDataBindings
this.elDataBindings1.InitDataBingdings(null);//绑定到DataRow,可以传入空
2.将表单数据绑定到dataRow中
this.elDataBindings1.SendDataToBindObject(DataRow);
3.编辑时将数据填充到表单中
this.elDataBindings1.FillControlFromBindObject(DataRow);
二.基于实体对象进行数据处理
1.初始化elDataBindings
this.elDataBindings1.ObjectTypeName = typeof(Entity).FullName;
this.elDataBindings1.InitDataBingdings(_Entity);
2.将表单数据绑定到实体对象中
this.elDataBindings1.SendDataToBindObject(Entity, true);
3.编辑时将数据填充到表单中
this.elDataBindings1.FillControlFromBindObject(Entity, true);
三.通用处理
1.检查值是否发生了变化
this.elDataBindings1.SendDataToBindObject();
2.非空验证
elDataBindings1.CheckRequired(this._context.UniversalData.MainFields);