gpt4 book ai didi

c# - 从强类型列表填充下拉列表

转载 作者:太空宇宙 更新时间:2023-11-03 17:47:22 26 4
gpt4 key购买 nike

我正在从一个强类型列表中填充一个 DropDownList,并且工作正常。问题是我想先连接列表中的两个字段,然后将它们放入下拉列表中.即 FirstName + LastName。我已经尝试了一些没有成功的事情,所以有人可以给这个新手一点帮助吗。

这是我正在做的一个例子。

private List<Customer> _CustomerList = new List<Customer>();

ddlCustomer.DataSource = _CustomerList;
ddlCustomer.DataTextField = "FirstName";
ddlCustomer.DataValueField = "CustomerKey";
ddlCustomer.DataBind();

这行得通,但我需要将 first 和 last 放在一起,而且我不能Customer 对象中操作该数据。

最佳答案

尝试使用动态创建的匿名对象的枚举。

var _CustomerList = customers.Select( c => new {
Name = c.FirstName + " " + c.LastName,
Key = c.CustomerKey
});


ddlCustomer.DataSource = _CustomerList;
ddlCustomer.DataTextField = "Name";
ddlCustomer.DataValueField = "Key";
ddlCustomer.DataBind();

您可能必须在 Select 之后添加一个 ToList(),但我认为您可以绑定(bind)到一个 IEnumerable<T> .

附言此示例需要 .Net 3.5 Framework

关于c# - 从强类型列表填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com