无法在多个位置添加或插入项目 - ListView 错误
Cannot add or insert the item in more than one place - ListView Error
我在尝试将一系列项目添加到我的列表视图时不断收到错误消息。
错误:“无法在多个位置添加或插入项目”
请记住我有列 headers。
示例代码如下:
private void OtherFunction()
{
// pulls info and had foreach loop
Add_To_List(Event_Date, Acc_Name, Client_IP, Event_DC, Failure_Code);
}
private void Add_To_List(string date, string user, string ip, string domain, string lockedout)
{
listView1.ListViewItemSorter = null;
// Add item to list view.
ListView.ListViewItemCollection new_row = new ListView.ListViewItemCollection(listView1);
new_row.Add(date);
new_row.Add(user);
new_row.Add(ip);
new_row.Add(domain);
new_row.Add(lockedout);
listView1.Items.AddRange(new_row);
// Clear data
new_row.Clear();
}
这是我之前使用的代码,它可以工作,但不是我想要的。
string[] new_row = { user, ip, domain, lockedout };
listView1.Items.Add(date).SubItems.AddRange(new_row);
我一直在寻找速度升级。
我最终使用了这个:
string[] row = { Event_Date, Acc_Name, Client_IP, Event_DC, Failure_Code };
var NewListViewItem = new ListViewItem(row);
listView1.Items.Add(NewListViewItem);
我在尝试将一系列项目添加到我的列表视图时不断收到错误消息。
错误:“无法在多个位置添加或插入项目”
请记住我有列 headers。
示例代码如下:
private void OtherFunction()
{
// pulls info and had foreach loop
Add_To_List(Event_Date, Acc_Name, Client_IP, Event_DC, Failure_Code);
}
private void Add_To_List(string date, string user, string ip, string domain, string lockedout)
{
listView1.ListViewItemSorter = null;
// Add item to list view.
ListView.ListViewItemCollection new_row = new ListView.ListViewItemCollection(listView1);
new_row.Add(date);
new_row.Add(user);
new_row.Add(ip);
new_row.Add(domain);
new_row.Add(lockedout);
listView1.Items.AddRange(new_row);
// Clear data
new_row.Clear();
}
这是我之前使用的代码,它可以工作,但不是我想要的。
string[] new_row = { user, ip, domain, lockedout };
listView1.Items.Add(date).SubItems.AddRange(new_row);
我一直在寻找速度升级。
我最终使用了这个:
string[] row = { Event_Date, Acc_Name, Client_IP, Event_DC, Failure_Code };
var NewListViewItem = new ListViewItem(row);
listView1.Items.Add(NewListViewItem);