2010-02-12 107 views
0

我們來考慮一下這個場景:一個新創建的窗體應用程序,我在其中創建了除原始Form1之外的Form2。我希望這兩個表單都在啓動時顯示,所以我基本上想要添加Application.Run(new Form2());在Form1的類似命令之後的主要權利,但因爲我讀了我不能使用多個線程來運行這兩種形式,我該怎麼做?如何在winforms應用程序啓動時運行兩個窗體?

第二個問題: 如何從外部類或甚至主要訪問表單方法,因爲即使我創建表單實例,我似乎無法直接訪問它們。

第3個問題: 我需要在窗體中顯示消息的緩衝區,通常我會使用一個簡單的文本框,但問題是我需要添加類似標記的內容以讀取所有單個消息。有關如何做到這一點的任何線索?

+2

請每個線程只問一個問題。 – 2010-02-12 17:51:03

回答

4

1:查看ApplicationContext class

2:這些方法需要公開,但請注意,因爲您將開始遇到tight coupling問題。對於簡單的實現,您需要將引用傳遞給調用對象(考慮研究觀察者模式)。

3:查看DataGridView

相關問題