gpt4 book ai didi

c# - 仅更改列表框的 DataValueField?

转载 作者:行者123 更新时间:2023-11-30 21:16:38 25 4
gpt4 key购买 nike

我有一个列表框

dimension.DataSource = provider.DimensionList;
dimension.DataBind();

我希望值是这些元素的ID

dimension.DataSource = provider.DimensionList;
dimension.DataValueField = "ID";
dimension.DataBind();

但我不希望文本更改为 ID,我希望 dimension.DataTextField 获取 object.ToString().

如何做到这一点?

最佳答案

我不知道 DimensionList 的确切类型,但我相信您可以使用将返回匿名类型的选择:

dimension.DataSource = provider.DimensionList.Select(d=>new {Id=d.Id,Text=d.ToString()}).ToList();
dimension.DataValueField = "Id";
dimension.DataTextField = "Text";
dimension.DataBind();

关于c# - 仅更改列表框的 DataValueField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105592/

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