编辑窗体中关联赋值操作
背景
在开发一个窗体编辑页面的时候,当选择某些数据的时候,需要关联给其他字段同时赋值操作,比如,当新增的时候给一个初始的单据号码
问题
如果直接给单据号码控件的EditValue赋值,保存的时候数据中没有该值
C# 全选
txt_DocNo.EditValue = "20220101"
解决方案
YESWin开发框架采用数据绑定的方式关联表单数据,因此我们无法直接用 txt_DocNo.EditValue 赋值的方式设置数据,因为该方式设置是无法同步更改到数据源的
框架提供了通用的设置控件值的方法:Library.DataBinder.SetEditorBindingValue
该方法有两个重载
- public static void SetEditorBindingValue(Control bindingControl, object value)
- public static void SetEditorBindingValue(Control bindingControl, object value, bool setEditorValue)
如图:
所以我们可以修改代码
YESWIn设置绑定数据控件值的方法
C# 全选
Library.DataBinder.SetEditorBindingValue(txt_DocNo,"20220101")
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWinform 管理员