ListViewの項目をチェックできるアプリケーションを作成しようとしていますが、すべて正常に機能しますが、項目がチェックされている間にListViewに項目を追加すると、ListViewがリロードされるため、すべてのチェックが外されます。これを回避する方法はありますか?それで、新しいアイテムを追加しても、すべてのアイテムがチェックされたままになりますか?これは私の現在のコードです。
TextReader reader = new StringReader(richTextBox1.Text);
string[] strItems = null;
foreach (ListViewItem items in listView1.Items)
{
items.Remove();
}
while (reader.Peek() != -1)
{
ListViewItem item = new ListViewItem();
strItems = reader.ReadLine().Split("-".ToCharArray());
item.Text = strItems[0].ToString();
item.SubItems.Add(strItems[1].ToString());
item.SubItems.Add(strItems[2].ToString());
item.SubItems.Add(strItems[3].ToString());
item.SubItems.Add(strItems[4].ToString());
listView1.Items.Add(item);
}