2011-11-15 84 views
0

我有一個解決方案與3個項目,三個窗體。 我想有我的主要/啓動項目爲form1,並有2個按鈕。這些應該啓動form2/project2和form3/project3。但我怎麼能做到這一點?啓動項目和Windows窗體

+0

Marco和CodeCaster給已經正確的答案,但也許[這個答案] (http://stackoverflow.com/questions/694730/why-is-set-as-startup-option-stored-in-the-sou-file-and-not-the-sln-file/1808352#1808352)是也值得你。 – Oliver

回答

2

您可以設置其他項目的引用,然後嘗試這樣的事:

Form2 frm2 = new Form2(); 
frm2.Show(); 

Form3 frm3 = new Form3(); 
frm3.Show(); 

YourClass2 cls2 = new YourClass2(); 
// Do what you need with it 
0

將Project2和Project3的引用添加到Project1,然後您可以使用這些項目中的公共類。

private void Form1Button1_Click(object sender, EventArgs e) 
{ 
    var newForm = new Project2.Form2(); 
    newForm.Show(); // or ShowDialog to block 
} 
+0

好吧,我明白了,我忘了添加引用。 –

+0

是否有可能通過任何機會在主項目的tabcontrol中顯示這些project.forms? –

+0

@Nick_BE:不要爲此使用表單,而是將它們轉換爲UserControls,以便您可以將它們包含在任何地方! – Marco