-1
我有兩種形式的應用程序。在第一種形式中,我有一個列表框。現在我想將數據從第一個表單的列表框導入到C#中的第二個表單中,可以這樣做,如果我可以這樣做的話。我怎麼做到的?從窗體中的列表框導入數據到另一個窗體
我有兩種形式的應用程序。在第一種形式中,我有一個列表框。現在我想將數據從第一個表單的列表框導入到C#中的第二個表單中,可以這樣做,如果我可以這樣做的話。我怎麼做到的?從窗體中的列表框導入數據到另一個窗體
如果表單尚未打開,那麼可以使第二個表單的構造函數允許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);
}
這裏有許多選擇。您可以將列表框公開爲公共屬性,將其封裝在方法後面,將第三個類作爲視圖模型等等,等等...... – Crono