如何在 datagridview 中显示对象的选定属性以及第一个对象的成员对象的选定属性?我认为我不会要求绑定,而是依赖硬编码更新,因为更新将在非 UI 线程上启动,而且我认为绑定不会那么容易。至少我在其他项目中遇到过问题。
基本上我想了解有哪些不同的方法可以做到这一点。也许使用 LINQ,或者其他最合适的方法。注意:我想在同一个表中显示数据。因为孩子/父母是 1:1 的关系。
所以示例代码:
Public Class User
public property Score as Integer
public property Details as UserDetails
End Class
Public Class UserDetails
public property Name as String
public property userName as String
End Class
因此,我希望表格显示列:分数、姓名、用户名
EDIT:哦,这比我想象的更容易,看来这会起作用:
Dim q = (From n in userList Select New With {n.Score, n.Details.Name, n.Details.userName}).ToArray
如果您使用 ITypedList 接口公开所需的属性,则可以在此处使用数据绑定。
ITypedList 非常强大,但有点难以理解,IME。我发现的最好的教程是使用 ITypedList 接口将网格绑定到分层数据的提示 http://blog.lab49.com/archives/705
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)