2011-08-17 43 views
9

我有一个应用程序,其中包括一个编辑按钮,当用户单击该按钮时,我想要一个新窗口打开各种文本框进行编辑。如何在.NET中的Windows窗体中打开一个新窗口?

我可以创建代码的新窗口像

Form editform = new Form(); 

但是我想设计在设计该窗口了。

+4

项目+添加Windows窗体。这太微不足道了,在尝试编码之前阅读教程。 –

+10

这是微不足道的,但这不是一个理由关闭它。如果有一位初学程序员来这里问这个问题,其他人也会这样(希望能找到这个)。 –

回答

21

在Visual Studio中,右键单击您的项目并选择Add-> Windows Form。这将为您提供一种新的工作形式。把它放在你想要的方式。然后,你可以从你的主窗口,并显示类似下面的代码启动窗口:

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

我也想添加签出DialogResult来返回编辑是否成功等。 –

+0

以非模态方式打开它? –

+1

@PeterMortensen'Show()'不是模态的;对于你想调用ShowDialog()方法的模式对话框。 –

5

要回答Brian的回答里克的评论:

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

那会像模态对话那样行吗? –

相关问题