0

リスト ビューに一連のアイテムを追加しようとすると、エラーが発生し続けます。

エラー: 「項目を複数の場所に追加または挿入することはできません」

列ヘッダーがあることに注意してください。

コード例は次のとおりです。

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);

スピードアップを目指しました。

4

1 に答える 1