我一直在尋找和嘗試一些事情,但沒有運氣C#添加項目,從另一種形式
我有2種形式的列表視圖中,表1有一個ListView和窗體2搜索的項目,如果在窗體2項發現我想將它添加到列表視圖在Form1
注意窗體2上的按鈕,點擊啓動從Form1中
Form1的(名字是MainScreen):
// Add item from the add item dialog
public void AddFromItemDialog(ListViewItem itms)
{
listItems.Items.Add(itms);
}
窗體2():
private void btnAdd_Click(object sender, EventArgs e)
{
MainScreen mainScreen = new MainScreen();
MessageBox.Show("Item Added!");
ListViewItem lvi = new ListViewItem();
lvi.Text = "Item 1";
lvi.SubItems.Add("Second Item");
mainScreen.AddFromItemDialog(lvi);
}
有沒有錯誤,但沒有被添加到列表視圖形式1
這個工作,但事情是第二種形式作爲一個彈出式對話框,形式mainscreen(表格1)永遠不會關閉。什麼額外展(現在的情況)是創建mainscreen的新實例離開我的相同形式2的一個僅僅有我想 – user3772063 2014-11-22 16:16:07
如果你是說mainScreen已經存在的項目,那麼你不應該創建一個新的。公開變量mainScreen並將其分配給現有表單。 – 2014-11-22 16:17:50
@Stevens,我知道這現在聽起來stuid我不是所有的避讓VIR C#,但我怎麼然後把它公開,並作爲mainScreen是指實際的形式分配給它,我只是想什麼都得到由第二種形式發送要添加到所謂MainScreen – user3772063 2014-11-22 16:21:53