编辑窗体中关联赋值操作


背景

在开发一个窗体编辑页面的时候,当选择某些数据的时候,需要关联给其他字段同时赋值操作,比如,当新增的时候给一个初始的单据号码

问题

如果直接给单据号码控件的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开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:Winform开发框架日志管理
下一篇:YESWEB框架表格自定义右键菜单
评论列表

发表评论

评论内容
昵称:
关联文章

编辑关联赋值操作
自定义权限操作按钮
状态
权限
YESWin Winform开发框架 Form继承关系
GridView布局自定义
.NET Core Winform 打开设计器报错
C# winform无边框移动的四种方法
.net core winform继承后设计器异常,看不到控件,并且页无法添加控件
Epicor界面编辑状态控制
AgGrid表格编辑功能
增加浮动和固定操作按钮
DTCMS:后台执行JS弹
页面弹提醒
Winform设置组件可用状态
如何在进销存系统进行账期管理和封账操作
代码编辑插件使用
SQL Update更新表数据关联
表格操作按钮被触发了两次点击事件
Bootstrap 弹JS组件封装

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码