如何将POCO对象列表绑定到Windows窗体DataGrid?

4

我以前没有做过Windows窗体,现在尝试创建一个简单的应用程序来查看我的消息记录服务。

我认为最简单的方法是使用DataGridView控件。如何将一个简单的对象列表绑定到它上面,并自动生成列标题等呢?

到目前为止,我已经这样做了,它创建了带有标题的列,但没有行/数据。

List<Log> logs = loggingRepo.LoadAll();

logGrid.DataSource = logs;

我本以为就像ASP.NET中的列表视图一样,会有一个logGrid.DataBind()方法,但似乎并没有这样的方法。


1
你检查过列表是否包含任何项吗? - Akram Shahda
哈哈,你说得一点没错!我感觉自己好蠢 :) - jcvandan
1个回答

4

没有数据绑定,设置数据源会立即生效。

尽管将POCO绑定并不理想,但最终用户的体验却不尽如人意。我建议将日志收集包装在BindingList中,这样可以实现基本的排序和过滤。


干杯 - Poco 对于这种使用是可以的,尽管我是唯一的用户! - jcvandan
1
好的,只是想确认一下以防万一。 - Andy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接