gpt4 book ai didi

c# - DataValue 字段值 C#

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:03 24 4
gpt4 key购买 nike

我正在做一个项目,无法从列表中选择一个值来获得正确的值。列表是从类 UserDepartment 生成的,在这个类中我基本上有这个:

public class UserDepartment
{
public long ID { get; set; }
public string Description { get; set; }
public User UserResponsible { get; set; }
}

问题是我需要一个来自类 userResponsible 的值,里面有一个名为 EDV 的值,我需要这个值但我不知道如何获取。请参见下图:

List Generated

如果我使用“ListBeneficiaryArea.DataValueField = "ID"; ”,我可以正常获取 ID 值,但我无法获取 EDV 值,我已经尝试过了“EDV","UserResponsible.EDV"和 "UserResponsible"但它不起作用。

还有其他方法让我在 DataValueField 中获取 UserResponsible.EDV 吗?

更改数据源后我收到此错误:

enter image description here

最佳答案

您可以将 DataSource 更改为以下内容:

ListBeneficiaryArea.DataSource = from a in lstBUAreas
select new { ID, EDV = a.UserResponsible.EDV };

然后你可以这样做:

ListBeneficiaryArea.DataTextField = "ID";
ListBeneficiaryArea.DataValueField = "EDV";

关于c# - DataValue 字段值 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30594716/

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