如何将项目从列表框添加到列表视图?

How to add items from listbox to listview?

我在运行时调用的代码,列表框中显示以下数据。 如何在列表视图列中与列表框分开添加名称和编号? ListBox 中的结果应如下所示:

        foreach (object item in listBox1.Items)
        {
            string drop = item.ToString();
            ListViewItem itemToAdd = new ListViewItem(drop);
            listView1.Items.Add(itemToAdd);             
        }[![enter image description here][1]][1]

通过在逗号上拆分 ListBox 的每一行,您可以将拆分数组 (drop) 的每个元素添加到 ListViewItem 中并将其添加到您的 ListView.

请注意,如果您已经通过设计器将列添加到列表视图,则不需要前两行。

listView1.Columns.Add("Subject");
listView1.Columns.Add("Grade");
listView1.View = View.Details;

foreach (string item in listBox1.Items)
{
    var drop = item.Split(',');
    ListViewItem li = new ListViewItem();
    li.Text = drop[0].Trim();
    li.SubItems.Add(drop[1].Trim());
    listView1.Items.Add(li);
}