ListView WinForms绑定到ObservableCollection <t> </t>

时间:2013-08-29 20:54:02

标签: c# wpf winforms

是否可以将ObservableCollection绑定到Winforms中的ListView?我看到的所有示例都是针对WPF的,但我找不到Winforms的任何内容。

理想情况下,我想绑定以下内容:

ObservableCollection<List> accounts = new ObservableCollection<List>();
accounts.add("someuser");
accounts.add("someotheruser");

...到ListView。使用ObservableCollection(可以在WPF中完成),以便对ObservableCollection的任何更改都将导致ListView更新。

这就是我所尝试的 - 在黑暗中刺伤......

groups.Add(new Group
{
    title = "Mathematics Group",
    id = "034234",
    members = "54"
});

listViewGroups.CheckBoxes = true;
listViewGroups.Columns.Add("checkbox", "");
listViewGroups.Columns.Add("groupid", "Group ID");
listViewGroups.Columns.Add("groupname", "Group Name");

listViewGroups.DataBindings.Add("groupname", groups, "title");

有可能吗?

2 个答案:

答案 0 :(得分:1)

答案很晚,但供将来参考。

.NET中的ListView WinForms 支持数据绑定。

ObjectListView - 一个围绕ListView的开源增强包装器 - 确实。

答案 1 :(得分:0)

这是可能的,但您可能需要使用一些提供INotifyPropertyChanged接口的外部库。您可以使用PostSharp