请教怎么隐藏窗体? Form1是登录窗体,Form2是应用窗体,登录窗体验证通过后打开了应用窗体,但登录窗体还在后面显示着,怎么把登录窗体关闭或隐藏呢? Form2 myForm = new Form2(); myForm.ShowDialog(this); this.Dispose(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种方法,第一种public static Main(){Form1 dlg=new Form1();if(dlg.ShowDialog==DialogResult.OK){Application.Run(new Form2());}}另一种方法:public static Main(){Application.Run(new Form2());}public class Form2{public Form2(){InitializeComponent();Form1 dlg=new Form1();if(dlg.ShowDialog!=DialogResult.OK){Application.Exit();}}}建议你用第一种方法 正如jointan所说,不过有些细节要注意,参看如下:http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx Form1.WindowState=FormWindowState.Minimazied;Form1.Hide(); 你可以在应用窗体的load事件里生成form1,然后close就可以了 。我们就是那样做的,如果你要在form1中new form2好像只能form1.hide了 Form1.Hide();在退出程序时使用Application.Exit(); 字符串如何转成图片? C#获取属性的名称 C# Socket 连接问题,请高手进来帮帮忙 首页图片显示不出来 哪个属性或方法可以找出TreeView中的所有节点? 关于Word邮件合并的问题, 紧急求救!!!!! 500分 datagrid更新 checkBox与数据流通问题 DataSet的一些问题,欢迎大家探讨! vs2019 office2013 找不到“Microsoft.Office.Tools.Excel.Controls” 怎么判断一个字符串是否是Decimal类型的? 如何读出XML文件节点内容
public static Main()
{
Form1 dlg=new Form1();
if(dlg.ShowDialog==DialogResult.OK)
{
Application.Run(new Form2());
}
}
另一种方法:
public static Main()
{
Application.Run(new Form2());}
public class Form2
{
public Form2()
{
InitializeComponent();
Form1 dlg=new Form1();
if(dlg.ShowDialog!=DialogResult.OK)
{
Application.Exit();
}
}
}
建议你用第一种方法
Form1.Hide();
我们就是那样做的,如果你要在form1中new form2好像只能form1.hide了
在退出程序时使用Application.Exit();