2012-02-29 14 views
0

我有兩種形式。一種是顯示形式,另一種是將數據添加到數組中。C# - 關閉表格後的啓動功能

一旦ok按鈕被點擊添加到數組窗體上,我如何在顯示窗體上啓動一個函數?

編輯:

讓我重新整理。我將如何從另一個.cs文件中調用一個.cs文件中的函數。

表1

private void menuItem1_Click(object sender, EventArgs e) 
{ 
    Form2 form2= new Form2(); 
    form2.Owner = this; 
    form2.ShowDialog(this); 
} 

表2

private void button1_Click(object sender, EventArgs e) 
{ 
    Form1 form1 = new Form1(); 
    form1.myMethod(); 
} 

顯然,窗口2碼生成Form1的一個新實例。

如何運行打開模式窗口的窗體的方法?

感謝

+1

你嘗試過什麼?展示您的代碼並解釋您所看到的以及您期望看到的內容。 – Lazarus 2012-02-29 11:14:25

+2

有兩種形式被實例化或以某種方式進行交互的常見單一位置嗎?這個想法是注入回調函數 – sll 2012-02-29 11:14:36

+0

所有的表單都是「顯示錶單」。您是否使用隱藏表單來保存一些數據? – 2012-02-29 11:15:03

回答

1

Form2所有者是Form1一個實例,這樣,就可以把業主Form1並調用方法:

(this.Owner as Form1).myMethod();