リストビューの行1の内容を更新するために以下のコードを試しましたが失敗しました
listview.Items[0].SubItems[0].Text = "Column1";
listview.Items[0].SubItems[1].Text = "Column2";
listview.Items[0].SubItems[2].Text = "Column3";//failed here
それを行う正しい方法は何ですか?
最初に SubItem を追加してから、その Text プロパティを設定する必要があります。
listview.Items[0].SubItems.Add(new ListViewItem.ListViewSubItem());
listview.Items[0].SubItems[2].Text = "Column3";
また
listview.Items[0].SubItems.Add("Column3");
存在しない列の値を設定しようとしているように見えるため、例外が発生します。リスト ビューに 3 つ以上の列があることを確認してください。