我的申请中有两个表格。在我的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
我哪里错了?