Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.NET中的Windows窗体中打开新窗口?_C#_.net_Winforms - Fatal编程技术网

C# 如何在.NET中的Windows窗体中打开新窗口?

C# 如何在.NET中的Windows窗体中打开新窗口?,c#,.net,winforms,C#,.net,Winforms,我有一个应用程序,其中包括一个编辑按钮,当用户点击该按钮时,我希望打开一个新窗口,其中包含各种文本框,以便进行编辑 我可以用如下代码创建一个新窗口 Form editform = new Form(); 但我也想在Designer中设计该窗口。在Visual Studio中,右键单击项目并选择“添加->Windows窗体”。这将为您提供一个新的表单。你想怎么说就怎么说。然后,您可以从主窗口启动该窗口,代码如下所示: MyEditForm form = new MyEditForm(); for

我有一个应用程序,其中包括一个编辑按钮,当用户点击该按钮时,我希望打开一个新窗口,其中包含各种文本框,以便进行编辑

我可以用如下代码创建一个新窗口

Form editform = new Form();

但我也想在Designer中设计该窗口。

在Visual Studio中,右键单击项目并选择“添加->Windows窗体”。这将为您提供一个新的表单。你想怎么说就怎么说。然后,您可以从主窗口启动该窗口,代码如下所示:

MyEditForm form = new MyEditForm();
form.Show();

要回答Rick对Brian回答的评论:

        using (var login = new Login())
        {
            switch(login.ShowDialog())
            {
                case DialogResult.OK:
                    Application.Run(new Studio());
                break;
            }
        }

Project+添加Windows窗体。这太琐碎了,在尝试编写代码之前请阅读教程。这很琐碎,但这不是关闭它的理由。如果一个初学者程序员来问这个问题,其他人也会问(希望找到这个)。我还想添加检查对话框结果以返回编辑是否成功等。以非模式方式打开它?@PeterMortensen
Show()
不是模式;对于模式对话框,您希望调用
ShowDialog()
方法。那么,它的行为是否类似于模式对话框?