使用第一个条目填充组合框
本文关键字:填充 组合 第一个 | 更新日期: 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 事件来检索数据并使组合框
客户文本=[请选择]
默认情况下。