我的申请中有两个表格。在我的Form1中,我有一个包含一些项目的列表视图。当我双击一行时,我应该得到一个弹出窗口,允许我编辑行值。为此,我使用了双击事件。现在对于弹出窗口,我创建了新表单Form2。我已将列表视图设置为 Form1 中的内部,以便访问我的 form2 中的选定行值。在 form2 加载中,我正在检索要在文本框中显示的选定行的值,但这给了我错误。这是我的代码:
   //this is in form1
   private void bufferedListView1_DoubleClick(object sender, EventArgs e)
    {
        form2 obj = new form2();
        obj.ShowDialog();
    }
   //in form2
   Form1 o = new Form1();
   private void form2_Load(object sender, EventArgs e)
    {
        txt_editname.Text = o.bufferedListView1.SelectedItems[0].SubItems[0].Text;
        txt_editno.Text = o.bufferedListView1.SelectedItems[0].SubItems[1].Text;
    }
我得到的错误是:InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
我哪里错了?