c# - ListView WinForms 绑定(bind)到 ObservableCollection<T>

标签 c# wpf winforms

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

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

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");

可能吗?

最佳答案

很晚才回答,但供将来引用。

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

ObjectListView -- 围绕 ListView 的开源增强包装器 -- 可以。

关于c# - ListView WinForms 绑定(bind)到 ObservableCollection<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520768/

相关文章:

c# - 将 DataTemplate 中的按钮绑定(bind)到表单的 ViewModel 中的命令

c# - DataGrid 更新添加的行但不更新添加的列

c# - 将 VLC 媒体播放器添加到 Visual Studio 2015

c# - 为什么我的 ServicePointManager.ServerCertificateValidationCallback 被忽略了?

c# - 带多个 View 的 Winforms MVP 模式

c# - 在 MVVM WPF 应用程序中打开新窗口

c# - 为什么除法结果会因施法类型而异?

c# - 为什么我的 WinForms 上下文菜单没有出现在鼠标所在的位置?

C#调用返回结构的golang函数

WPF 闪烁的前景标签