之前我没有真正完成任何Windows窗体,我正在尝试为我创建一个简单的应用程序来查看我的消息记录服务。
我认为最简单的方法是使用DataGridView控件。如何将一个简单的对象列表绑定到它并自动生成列标题等?
到目前为止,我已完成此操作,它会创建带标题但没有行/数据的列。
List<Log> logs = loggingRepo.LoadAll();
logGrid.DataSource = logs;
我原本希望有一个logGrid.DataBind()
方法,比如ASP.NET中的列表视图,但似乎没有。
答案 0 :(得分:4)
没有数据绑定,DataSource的设置立即发生。
绑定到POCO并不是很好,但最终会给用户带来不太理想的体验。我将日志集合包装在BindingList中,它应该启用一些基本的排序和过滤。