2014-03-12 21 views
-1

我有一個包含3個窗體的程序。 父母和其他孩子。 首先,主窗體和子窗體1將打開,子窗體1中有兩個按鈕。 如果用戶單擊第一個按鈕,則會顯示第二個子窗體。 ,如果用戶點擊第二個按鈕,第二個孩子的文本框的文本將被存儲在第一個孩子的數組中。MDIchild如何控制c#中的另一個MDIchild

如果有任何解決方案,請分享,因爲我會很感激...:d

問候,

+0

你沒有嘗試任何東西? –

+0

sry bro !!!!我寫了但是它的速度很慢,因爲我使用了panel而不是form.but但它不是一個程序,它只是一個例子! – Massoud

回答

1

因爲你的頭銜問起控制從另一個MDI子:您可以訪問MDI子表格集合與MdiChildren property。父表單本身將通過MdiParent property從子表單中提供。

一旦您獲得表單集合,只需查找您想要的表單,將其轉換爲您的類型化表單類並且瞧,就可以訪問它。這裏有一個如何,你可以在一個行提取它的一個例子:控制形式將取決於你如何公開其控件和屬性

// assuming the desired form is loaded and unique 
var otherForm = this.MdiParent.MdiChildren.OfType<YourFormType>().Single(); 

在這一點上,

現在,從點擊按鈕創建表單,這應該是一件輕而易舉的事情。如果你已經知道如何加載你的第一個子表單,你就知道如何加載第二個子表單。如果你不能請分享你遇到的困難的更多細節。

+0

謝謝您的回覆...。因爲我是新程序員,所以請您給我一個更清晰的例子。例如在你的例子中,我不知道我應該輸入什麼 ... – Massoud

+0

@Massoud歡迎你。既然你是新來的,我想建議你把這個答案標記爲正確的答案。 :) – Crono

+0

酷,酷...但你能給我一個更清晰的例子嗎? – Massoud

相關問題