listview 的来源 - Windows 窗体 c#

nve*_*ent 3 c# listview list winforms

我有 Book 类的对象列表:

 public static List<Book> ListBooks = new List<Book>() {
            new Book(1, "Title", "Author", 2004)            };
Run Code Online (Sandbox Code Playgroud)

现在,我想将此列表插入到窗口窗体中的ListView中。在 WPF 中这很容易,但在 Windows 窗体中“数据源”不起作用。

我添加了一些列,但是如何将此列表绑定到列表视图?

nve*_*ent 5

好的,我找到了解决方案:

foreach (Book b in Program.ListBooks)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = b.IdBook.ToString();
                lvi.SubItems.Add(b.Author);
                lvi.SubItems.Add(b.Title);
                lvi.SubItems.Add(b.Year.ToString());
                listViewBooks.Items.Add(lvi);
            }
Run Code Online (Sandbox Code Playgroud)