LookupEdit关联更新其它文本输入框的值(自动带出参考数据并赋值)
作者:C/S框架网|www.cscode.ne  发布日期:2020-03-19 22:33:55
  LookupEdit关联更新其它文本输入框的值(自动带出参考数据并赋值)

LookupEdit关联更新其它文本输入框的值(自动带出参考数据并赋值)


功能需求

在开发应用中,通常当选择一个值时要自动带出相关数据(给其它输入框组件赋值),比如一个选择客户的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



C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信:
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇