目前我正在從form2發送一個數組列表到表格1,它工作正常。在表格之間發送數組列表
Form1 form2 = new Form1(this, SampleArrayList); //pass form reference and an arraylist
form2.Show();
this.Hide();
而在form1上我將SampleArrayList與本地數組列表關聯起來。
Form2 formParent;
ArrayList SampleArrayList;
public MainForm(Form2 par, ArrayList _SampleArrayList)
{
InitializeComponent();
this.formParent = par;
this.SampleArrayList = _SampleArrayList;
}
但是我想避免Form1中
的form2 = new Form1(this, SampleArrayList);
我想給數組列表到當前正在運行的Form1的實例創建新實例。什麼是最好的方式來做到這一點。謝謝
由於您持有對'SampleArrayList'的引用,因此您爲什麼需要將它傳遞迴Form1? – 2012-04-19 16:06:19
爲什麼使用'ArrayList'而不是'List'? –
Servy
2012-04-19 16:07:43
在某些時候,您需要創建一箇舊窗體的新實例,那麼您何時應該創建一個以及何時應該使用現有窗體? – Servy 2012-04-19 16:08:26