我知道这可能是一个愚蠢的问题,但我如何在c#windows应用程序的主窗口中创建另一个窗口?我不知道在哪里寻找这类问题。
答案 0 :(得分:4)
您可以使用以下内容创建新表单。请注意,我提供了两个示例。
// This example creates a new Form control. While this Form is open,
// you cannot gain focus of the parent form.
Form form = new Form();
form.ShowDialog();
// If you want to be able to use both Forms. Then this is what you want:
Form form = new Form();
form.Show();
此外,MSDN是您最好的朋友:Windows Forms上的MSDN。
......还有Google。
答案 1 :(得分:1)
怎么样:
YourForm newForm = new YourForm();
newForm.Show();
您可以通过多种方式展示自己的表单。我在这里使用YourForm
作为名称,将其替换为您自己表单的类名。
请注意,表单类只不过是一个常规类,可以像使用new
的任何其他类一样进行实例化,并从父调用继承所有方法(在本例中为Form
),包括方法Show
和ShowDialog
。您可以根据需要创建任意类的实例(即表单)。
答案 2 :(得分:0)
我将假设您使用的是winforms,并将向您介绍一个简单的示例:
AboutBox1 aboutBox = new AboutBox1();
aboutBox.ShowDialog();
此代码将声明一个类型为AboutBox1的变量aboutBox,然后实例化它(构造它)。然后调用ShowDialog()方法使其出现。