【发布时间】:2013-08-15 07:24:53
【问题描述】:
虽然这个网站上有很多关于用对象填充网格视图的帖子,但我无法让它工作。
我有一个名为 Logs 的类,它有 3 个公共属性——时间、描述和错误。 还有一个名为 logList 的公共属性将返回日志对象列表。
我的 WinForm 中有 DataGridView,称为 myGV,有 3 列,分别称为 Time、Description 和 Error。
所以我正在尝试:
myGV.DataSource = Logs.logList.OrderBy(x => x.Time);
但我的 DataGridView 什么也不显示,即使 logList 确实包含数据。
感谢您在本网站上所做的工作!
更新: 如果我从 myGV 中删除所有列,它会显示数据。那么如何将静态列与我的对象列表中的属性匹配呢?
【问题讨论】:
-
你的栏目是怎么被“称为”什么的?
-
另外,您使用的是 WinForms 还是 WPF?
-
列的“名称”属性设置为时间、描述和错误。
-
你的logList是什么类型的?它是一个列表、数组、...吗? (更好的是,您能发布您的 Logs 课程吗?)
-
看看这个例子,如果它可以帮助你以不同的方式设置绑定:stackoverflow.com/questions/125109/…(看看 Jared 的答案)
标签: c# winforms list datagridview