2011-11-15 127 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