C# Combox组件动态下拉数据-C/S开发框架
作者:csframework|C/S框架网  发布日期:2021/12/30 18:35:56

C# Combox组件动态下拉数据-C/S开发框架

客户有多个域名,要实现域名根据客户动态下拉选择,但是代码生成器生成的域名是TextBox组件,需要改成ComboBox组件。

C# Combox组件动态下拉数据-C/S开发框架

改成ComboBox组件:

C# Combox组件动态下拉数据-C/S开发框架

给ComboBox组件绑定QueryPopUp事件,点三角下拉按钮触发事件:

txtDomain_QueryPopUp

C# 全选
private string _LastCustomer = "";
private DataTable _LastCustomerTable = null;

private void txtDomain_QueryPopUp(object sender, CancelEventArgs e)
{
    if (this.IsAddOrEditMode)
    {
        string customer = txtCustomerCode.EditValue.ToStringEx();

        if (String.IsNullOrWhiteSpace(customer))
            Assertion.AssertEditorEmpty(txtCustomerCode, "请选择客户!", true);

        //当更换的客户,重新绑定ComboBox数据源
        if (_LastCustomer != customer)
        {
            //获取客户的域名
            _LastCustomerTable = _BLLInstance.GetDomains(customer);
            _LastCustomer = customer;

            //动态绑定域名
            DataBinderTools.BoundComboBox(txtDomain, _LastCustomerTable, "Domain");
        }                
    }
}

测试

C# Combox组件动态下拉数据-C/S开发框架

C# Combox组件动态下拉数据-C/S开发框架

快速开发框架

C/S架构快速开发平台-旗舰版V5.1 (2021最新版)

https://www.csframework.com/archive/csv5/1630505048.html

上一篇 下一篇