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
扫一扫加微信:
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网