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

时间:2011-06-08 14:43:44

标签: c# winforms

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

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

到目前为止,我已完成此操作,它会创建带标题但没有行/数据的列。

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

logGrid.DataSource = logs;

我原本希望有一个logGrid.DataBind()方法,比如ASP.NET中的列表视图,但似乎没有。

1 个答案:

答案 0 :(得分:4)

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

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