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

我之前没有真正做过任何窗体,我正在尝试为我创建一个简单的应用程序来查看我的消息记录服务。

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

到目前为止,我已经完成了这项工作,它创建了标题但没有行/数据的列。

List logs = loggingRepo.LoadAll(); logGrid.DataSource = logs; 

我原logGrid.DataBind()在ASP.NET中有一个像列表视图一样的logGrid.DataBind()方法,但似乎没有。

没有数据绑定,DataSource的设置立即发生。

绑定到POCO并不是很好,但最终会给用户带来不太理想的体验。 我将日志集合包装在BindingList中,这应该启用一些基本的排序和过滤。