我有一个应用程序,其中包括一个编辑按钮,当用户单击该按钮时,我想要一个新窗口打开各种文本框进行编辑。如何在.NET中的Windows窗体中打开一个新窗口?
我可以创建代码的新窗口像
Form editform = new Form();
但是我想设计在设计该窗口了。
我有一个应用程序,其中包括一个编辑按钮,当用户单击该按钮时,我想要一个新窗口打开各种文本框进行编辑。如何在.NET中的Windows窗体中打开一个新窗口?
我可以创建代码的新窗口像
Form editform = new Form();
但是我想设计在设计该窗口了。
在Visual Studio中,右键单击您的项目并选择Add-> Windows Form。这将为您提供一种新的工作形式。把它放在你想要的方式。然后,你可以从你的主窗口,并显示类似下面的代码启动窗口:
MyEditForm form = new MyEditForm();
form.Show();
我也想添加签出DialogResult来返回编辑是否成功等。 –
以非模态方式打开它? –
@PeterMortensen'Show()'不是模态的;对于你想调用ShowDialog()方法的模式对话框。 –
要回答Brian的回答里克的评论:
using (var login = new Login())
{
switch(login.ShowDialog())
{
case DialogResult.OK:
Application.Run(new Studio());
break;
}
}
那会像模态对话那样行吗? –
项目+添加Windows窗体。这太微不足道了,在尝试编码之前阅读教程。 –
这是微不足道的,但这不是一个理由关闭它。如果有一位初学程序员来这里问这个问题,其他人也会这样(希望能找到这个)。 –