我需要更新動態創建的Form2的ListBox。假設我必須更新這個ListBox(在Form1當然),我沒有這個Form2的引用,所以我不能調用UpdateList方法(並且不,我不能使它成爲靜態的) 。如何循環遍歷特定表單的所有打開的實例?
我甚至不知道是否有一個Form2打開,它可能與否。
你有什麼建議?
有什麼方法可以循環遍歷Form2的所有開放狀態?
代碼示例:
//Form1
public void event()
{
//UPDATE FORM2 LISTBOX
}
//SOMEWHERE IN FORM1
Form2 runTime = new Form2();
//Form2
public void UpdateList()
{
//UPDATE LISTBOX
}
這聽起來像你需要找出更好的方式來管理你的表單。 「一個或幾個實例可能會或可能不會開放,我不知道」聽起來像是一個難以維繫的混亂。你在做OOP錯誤。 – 2011-01-10 12:32:27
你說得對,其實這個問題更多的是好奇心,而不是真正的需要^^ – raz3r 2011-01-10 13:14:59