gpt4 book ai didi

c# - 连接两个字段以显示在下拉列表中

转载 作者:可可西里 更新时间:2023-11-01 03:14:02 26 4
gpt4 key购买 nike

我正在尝试连接列表中的两个字段以显示在下拉列表中。下面是我正在尝试使用的代码。我不想更改我的产品模型,所以我尝试做类似下面的事情,但如果不构建我自己的连接字段的对象,我无法弄清楚任何事情。

            skuDropDown.DataSource = List<product>
skuDropDown.DataTextField = "ProductId" // want to combine with"Description";
skuDropDown.DataValueField = "ProductId";
skuDropDown.DataBind();

谢谢,任何想法都会有所帮助。

最佳答案

要使用给定方法分配源,我会使用 LINQ 创建具有所需属性的匿名类型。有点像

List<Product> products = new List<Product>();
products.Add(new Product() { ProductId = 1, Description = "Foo" });
products.Add(new Product() { ProductId = 2, Description = "Bar" });

var productQuery = products.Select(p => new { ProductId = p.ProductId, DisplayText = p.ProductId.ToString() + " " + p.Description });

skuDropDown.DataSource = productQuery;
skuDropDown.DataValueField = "ProductId";
skuDropDown.DataTextField = "DisplayText";
skuDropDown.DataBind();

关于c# - 连接两个字段以显示在下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916539/

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