2014-02-19 39 views
-1

我有兩種形式的應用程序。在第一種形式中,我有一個列表框。現在我想將數據從第一個表單的列表框導入到C#中的第二個表單中,可以這樣做,如果我可以這樣做的話。我怎麼做到的?從窗體中的列表框導入數據到另一個窗體

+2

這裏有許多選擇。您可以將列表框公開爲公共屬性,將其封裝在方法後面,將第三個類作爲視圖模型等等,等等...... – Crono

回答

0

如果表單尚未打開,那麼可以使第二個表單的構造函數允許ListView.ObjectCollection,然後將這些項目添加到ListBox中。

例如:

private void Button_Click(object sender, EventArgs e) 
{ 
    new Form2(listBox1.Items).Show(); 
} 

然後在其他形式的構造:

public Form2(ListBox.ObjectCollection items) 
{ 
    InitializeComponent(); 

    this.listBox1.Items.AddRange(items); 
} 
相關問題