C# ListView WinForms绑定到ObservableCollection<;T>;
是否可以将ObservableCollection绑定到Winforms中的ListView?我看到的所有示例都是针对WPF的,但我找不到任何针对Winforms的示例 理想情况下,我希望绑定以下内容: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<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");