gpt4 book ai didi

.net - 将 DataGridViewColumn 绑定(bind)到第二级对象

转载 作者:行者123 更新时间:2023-12-03 23:46:06 24 4
gpt4 key购买 nike

我想使用 .NET 4.0 将我的 DataGridView 类中的列绑定(bind)到 C# 中的第二级对象中的条目。例如:

我有对象 A:

public class A
{
public long id;
public B bClass;
}

和对象 B
public class B
{
public long id;
public string name;
}

有没有办法将 A 类的列表声明为 DataGridView 上的数据源,但将其中一列绑定(bind)到 B 类中的 name 属性?

我把它提炼了一点,但希望这不会令人困惑。谢谢您的帮助!

最佳答案

上述解决方案对我不起作用。我在这个线程中更理解这个问题:Is it possible to bind complex type properties to a datagrid?

我所做的是在 gui 层中实现一个类 C,它在第一级具有所有想要的属性。您还可以编写一个构造函数,从类 A 初始化新类:

public class C
{
public C(A a)
{
Id = a.Id;
Bid = a.bClass.Id;
Bname = a.bClass.Name;
}

public long Id;
public long Bid;
public string Bname;
}

关于.net - 将 DataGridViewColumn 绑定(bind)到第二级对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236610/

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