ListView.Items.Add 将 ListViewItem 添加到错误的 ListView

ListView.Items.Add adding a ListViewItem to wrong ListView

我的代码中有两个 ListView 对象,MovieList 和 UserFriendList。我有一个看起来像这样的方法

public void passFriends(ListViewItem[] friends)
    {
        foreach (ListViewItem tempItem in friends)
        {
            ListViewItem temp = new ListViewItem();
            temp = (ListViewItem)tempItem.Clone();
            UserFriendList.Items.Add(temp);
        }
    }

该方法旨在将一组 ListViewItems 从一种形式传递到另一种形式,然后将每个列表视图项添加到 UserFriendList。但是,当我实际执行该操作时,ListViewItem(用户)被添加到我的 MovieList 而不是我的 UserFriendsList

有人知道为什么会这样吗?

这个问题可以关闭了。我发现了我的问题。用于演示列表切换的一段遗留代码未被删除,它正在更改 UserFriendList

的列表视图