使用第一个条目填充组合框

本文关键字:填充 组合 第一个 | 更新日期: 2023-09-27 18:32:50

我使用以下技术在winforms中填充组合框:

var customer = (new Customer[] { new Customer { CustomerID = -1, CustomerRef = "[Please Select]" } }).Concat(
    from c in ctx.Customers
    orderby c.CustomerRef ascending
    select c).ToList();
cboCustomerRef.DataSource = customer;
cboCustomerRef.ValueMember = "CustomerID";
cboCustomerRef.DisplayMember = "CustomerRef";

是否有可能获得相同的结果,但仅从客户而不是所有列中选择两个相关列(CustomerID 和 CustomerRef)。

有没有更好的方法可以做到这一点?

谢谢。。。

使用第一个条目填充组合框

试试这个

var customers = 
    from c in ctx.Customers
    orderby c.CustomerRef ascending
    select new { CustomerId = c.CustomerID, CustomerRef = c.CustomerRef }).ToList();
customers.Insert(0, new { CustomerID = -1, CustomerRef = "[Please Select]"});
cboCustomerRef.DataSource = customers;
cboCustomerRef.ValueMember = "CustomerID";
cboCustomerRef.DisplayMember = "CustomerRef";
您可以使用

DropDown 事件来检索数据并使组合框

客户文本=[请选择]

默认情况下。