vs2005中,第一个新建的窗体(form)永远都是父窗体吗?

2024-12-15 04:08:10
推荐回答(1个)
回答1:

1. 应该说C#(.net)中的任何窗体(Form)不区分父窗体和子窗体.
即它们中的任何一个都可以作为子窗体或者父窗体使用.真正区分子窗体和父窗体的方法是看他们谁调用了谁.
比如在Form1中调用了Form2.ShowDialog,那么Form1就成为了Form2的父窗体.

2. 你之所以会有父窗体的印象. 是因为新建的Windows窗体类型的工程, 都默认的另Form1作为了"启动对象". 即每次运行程序都首贺改先加载了一个Form1的实禅帆判例. 其实你可以修改"启动对象"到任意一个泥想要的窗体. 具体的方法如下.

2.1. 新建一个窗体Form2. (我相信这个轿贺你没问题)
2.2. 在"解决方案管理器"中, 打开Program.cs文件, 找到(比较靠后)这一句
"Application.Run(new Form1());"
修改为
"Application.Run(new Form2());"
这样就可以在程序启动时直接打开Form2了.

这应该就是你说的"直接测试子窗体"了吧~

希望对你有帮助.