LookupEdit关联更新其它文本输入框的值(自动带出参考数据并赋值)
LookupEdit关联更新其它文本输入框的值(自动带出参考数据并赋值)
功能需求
在开发应用中,通常当选择一个值时要自动带出相关数据(给其它输入框组件赋值),比如一个选择客户的LookupEdit组件,取名为txtCustomer,选择客户的同时要自动带出客户的名称、联系人以及联系电话在对应的输入框中显示出来。我们可以在EditValueChanged、Validating、或者TextChanged事件内处理。
在开发应用中,通常当选择一个值时要自动带出相关数据(给其它输入框组件赋值),比如一个选择客户的LookupEdit组件,取名为txtCustomer,选择客户的同时要自动带出客户的名称、联系人以及联系电话在对应的输入框中显示出来。我们可以在EditValueChanged、Validating、或者TextChanged事件内处理。
当选择客户,自动带出客户的名称、联系人、联系电话
C# Code:
private void txtCustomer_EditValueChanged(object sender, EventArgs e)
{
//不给自己的EditValue赋值,参数setEditorValue=false
EditorBinding.SetEditorBindingValue(txtCustomer, txtCustomer.EditValue, false);
//根据编号编号查询客户详细资料
Customer customer = new bllCustomer().Find(txtCustomer.EditValue.ToString());
//除sender外,给其它绑定的数据源及EditValue赋值,setEditorValue=true
EditorBinding.SetEditorBindingValue(txtCustomerName, customer.CustomerName, true);
EditorBinding.SetEditorBindingValue(txtCustomerAttn, customer.Attn, true);
EditorBinding.SetEditorBindingValue(txtCustomerTel, customer.Tel, true);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
{
//不给自己的EditValue赋值,参数setEditorValue=false
EditorBinding.SetEditorBindingValue(txtCustomer, txtCustomer.EditValue, false);
//根据编号编号查询客户详细资料
Customer customer = new bllCustomer().Find(txtCustomer.EditValue.ToString());
//除sender外,给其它绑定的数据源及EditValue赋值,setEditorValue=true
EditorBinding.SetEditorBindingValue(txtCustomerName, customer.CustomerName, true);
EditorBinding.SetEditorBindingValue(txtCustomerAttn, customer.Attn, true);
EditorBinding.SetEditorBindingValue(txtCustomerTel, customer.Tel, true);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761

:

参考文档:
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
LookupEdit 支持录入新值 - ProcessNewValue 事件
DevExpress LookupEdit组件设置自动搜索功能
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
手工绑定某个下拉数据窗口(LookUpEdit)的数据源
使用DataBinderTools工具类绑定下拉LookupEdit组件数据源
关于LookupEdit组件选择一条纪录不触发EditValueChanged事件
【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit
LookupEdit.EditValueChanged事件内给其它文本框赋值无效或变回原来的值
Dev表格RepositoryItemLookUpEdit组件改变值时设置其它列的值-原创
GridView表格中绑定LookupEdit单选组件
DEV组件LookupEdit,ComboBoxEdit绑定数据源
取LookupEdit组件数据源当前资料行某字段的值
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
LookupEdit 支持录入新值 - ProcessNewValue 事件
DevExpress LookupEdit组件设置自动搜索功能
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
手工绑定某个下拉数据窗口(LookUpEdit)的数据源
使用DataBinderTools工具类绑定下拉LookupEdit组件数据源
关于LookupEdit组件选择一条纪录不触发EditValueChanged事件
【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit
LookupEdit.EditValueChanged事件内给其它文本框赋值无效或变回原来的值
Dev表格RepositoryItemLookUpEdit组件改变值时设置其它列的值-原创
GridView表格中绑定LookupEdit单选组件
DEV组件LookupEdit,ComboBoxEdit绑定数据源
取LookupEdit组件数据源当前资料行某字段的值
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
