在我的應用程序中有兩種形式。在我的Form1我有一個列表視圖有一些項目。當我雙擊一行時,我會得到一個彈出窗口,允許我編輯行值。爲此,我使用了doubleclick事件。現在爲彈出式窗口創建新表格 - Form2。我已經將ListView作爲Form1中的內部函數,以便訪問我的form2中的選定行值。在form2加載中,我正在檢索所選行的值以顯示在文本框中,但這會給我錯誤。這是我的代碼:InvalidArgument=Value of '0' is not valid for 'index'. Parameter name: index
訪問C#中另一種形式的控件數據時發生錯誤
如果我錯了:
//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;
}
,我得到的是錯誤?
哦,爲什麼會這樣?我不只是爲form1創建一個對象嗎? – Cdeez 2012-08-05 06:29:36