当前位置:编程学习 > C#/ASP.NET >>

问一个非常小白的问题,为什么调试时总是出现From1窗体

我是一个初学者,今天在VS 2008上调试了From1窗体后,我又在项目栏点击“添加一个windows窗体”,然后在新添加的From2上加了几个控件,然后再调试时,却总是出现From1的窗体。。。

请问是哪里做错了啊,我都快疯了。。。 --------------------编程问答-------------------- 你需要指定显示新添加的窗体。 --------------------编程问答-------------------- 如果要把Form2作为主窗体,修改Main方法中的一条语句:
Application.Run(new Form1());


Application.Run(new Form2()); --------------------编程问答-------------------- 如果Form2不是作为主窗体的话,在Form1的某个按钮点击事件中,也可以:

Form2 f2=new Form2();
f2.Show(); --------------------编程问答-------------------- 是这样的,我打算做一个小的系统,由大概四到五个窗体组成,我想先分别把各自窗体的框架做好,然后再考虑窗体互联的问题。

本来打算做一个窗体就调试一下看看,结果没想到每次都是From1...

请问指示显示新添加的窗体的选项在哪里呢 ?

另外,我没找到那个main方法啊。。。在哪里设呢?

谢谢各位老大的指点了。5555 --------------------编程问答-------------------- Program.cs这个文件中。 --------------------编程问答-------------------- 顺便说一句,作为主窗体与作为子窗体的设计在某些方面应该会有些差别。 --------------------编程问答-------------------- 谢谢老大了,我找到了,555,自学好难啊,一个问题把人真的能憋死啊,难怪还是在学校的效率高啊。

另外老大,难道说在VS中做一个系统,如果要做多个窗体,就非得每次调试都要从第一个窗体一个个的连过来吗?这是不是也太麻烦了啊。。。。 --------------------编程问答-------------------- 帮过。 --------------------编程问答-------------------- 基本上,你做好了第一个窗体,就可以用它来测试后来设计的其他窗体了。
不觉得这样有什么麻烦。 --------------------编程问答-------------------- 顶2楼  


如果要把Form2作为主窗体,修改Main方法中的一条语句: 
Application.Run(new Form1()); 

为 
Application.Run(new Form2()); 
 
--------------------编程问答-------------------- 真诚的感谢dancingbit大大,我等小白的救星啊。。。。。 --------------------编程问答-------------------- 我会觉得很惭愧的... --------------------编程问答-------------------- 根据项目需要,可设置MDI窗体,通过构造函数定义窗体类
winform程序只能有资格main,可把main写在 form2
Application.Run(new Form2());
如在form1
Form2 frm2 = new Form2();
            frm2.Show(this);//或 frm2.ShowDialog(this);

            Form2 frm2 = new Form2();
            frm2.Owner = this;
            frm2.Show();//或 frm2.ShowDialog();

也可通过反射动态调用窗体 --------------------编程问答-------------------- 根据项目需要,可设置MDI窗体,通过构造函数定义窗体类
winform程序只能有资格main,可把main写在 form2
Application.Run(new Form2());
如在form1
Form2 frm2 = new Form2();
            frm2.Show(this);//或 frm2.ShowDialog(this);

            Form2 frm2 = new Form2();
            frm2.Owner = this;
            frm2.Show();//或 frm2.ShowDialog();

也可通过反射动态调用窗体 --------------------编程问答-------------------- 与mian函数里的内容有关,去里面改一下好了 --------------------编程问答-------------------- 多看下基础方面的书,很容易就上手了 --------------------编程问答-------------------- 哈哈!笑死..
在解决方案上右键重新生成一下!! --------------------编程问答--------------------
引用 2 楼 dancingbit 的回复:
如果要把Form2作为主窗体,修改Main方法中的一条语句:
Application.Run(new Form1());


Application.Run(new Form2());

应该是这样的 --------------------编程问答-------------------- 在program.cs的文件中,将main函数中将 Application.Run(new Form1())进行相应的修改。2楼正解!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,