【发布时间】:2011-02-26 15:53:37
【问题描述】:
如果我想在一个应用程序中有多个表单,我可以只用吗? 一个主要的?我正在使用 Visual Studio C#(Windows 应用程序)。
谢谢。
【问题讨论】:
-
当您拥有答案中描述的所有表单时,您甚至可以通过Application.OpenForms property 获得它们。
如果我想在一个应用程序中有多个表单,我可以只用吗? 一个主要的?我正在使用 Visual Studio C#(Windows 应用程序)。
谢谢。
【问题讨论】:
var f1 = new Form(); 这里 var 是 .NET 3.5 中的变体数据类型,它基本上是可以在其中存储任何对象的对象类型。
【讨论】:
如果你想要一个通用的表单设计,你也可以使用表单继承。
【讨论】:
他们是对的,但是如果您想在设计器中编辑表单,请先使用 Project -> 添加 Windows 表单 并为表单选择一个名称。
这将为项目添加另一个表单,让您可以在设计器中打开和编辑它。
【讨论】:
是的,你可以。你可以整天说new Form()。
【讨论】:
new Form() 是Visible = true 让它在你的屏幕上弹出,或者ShowDialog(parentForm) 让它成为模态的。
当然。没有什么可以阻止您在仅具有单个线程/主方法的 .Net 应用程序中拥有多个 Form 实例。
var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();
取决于您希望这些表单如何关联,尽管您可能希望对启动代码进行一些细微的更改。你能告诉我们更多关于你想要达到什么目标的信息吗?
【讨论】:
var 用于 C# 中的类型推断。您可以将其替换为 Form 的类型