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
的列表视图
我的代码中有两个 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
的列表视图