C# ListView WinForms绑定到ObservableCollection<;T>;

C# ListView WinForms绑定到ObservableCollection<;T>;,c#,wpf,winforms,C#,Wpf,Winforms,是否可以将ObservableCollection绑定到Winforms中的ListView?我看到的所有示例都是针对WPF的,但我找不到任何针对Winforms的示例 理想情况下,我希望绑定以下内容: ObservableCollection<List> accounts = new ObservableCollection<List>(); accounts.add("someuser"); accounts.add("someotheruser"); 有可能吗?有

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

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

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

有可能吗?

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

很晚才回答,但仅供将来参考

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


--一个围绕ListView的开源增强包装器--是的。

你试过了吗?我试过猜测。我试图使用Winforms在线查找示例,但什么都找不到。在黑暗中四处闲逛,这就是为什么我最后的办法是在这里提问。对于WinForms,我认为您最好使用BindingList。实体框架包含一个用于
ObservableCollection
的扩展方法,这可能足够了。
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");