在一个Form1上生成一个新Form2,之后如何关闭Form1而保持Form2不关闭?
Form1是Main函数生成的,用哪个函数。
Form1是Main函数生成的,用哪个函数。
解决方案 »
- 关于C# winform窗体程序自动编号的问题
- 程序最小化到托盘后,当再次点击运行程序时,弹出已运行程序的主窗口
- C#下的,基于udp的点对点文件传输
- ASP.NET页面显示问题
- DataGrid,如何删除整行数据呢 在线等~~~~
- 异常处理,大家都是怎么处理的。
- 大家有没有碰到过MouseEnter 和 MouseLeave 触发事件 不灵敏的情况?
- 关于Net异步页面问题
- c#调用c++ 封装的dll 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- C#中子窗体查询数据库也要连接数据库吗?
- .xsd .edmx 哪个更适合制作数据字典?
- 这是图书馆管理系统的读者管理,该代码段是为了实现读者的信息修改,在窗口中没有错,可是一运行修改读者信息就出错了,我找了半天也不知道哪错了,谁可以帮我找一下错
或this.Visible=false;
如果是WPF,可以直接用:
this.Close();
{
this.Close();
Form2 f = new Form2();
f.ShowDialog();
}
Form1实例.Close();
if ( Form2能打开 )
{
Application.Run( Form2实例 );
}
不建议使用this.HIDE()static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 login = new Form1();
login.ShowDialog();
if(login.DialogResult==DialogResult.OK) //当点击确定后
{
Application.Run(new Form2());
}
}
form2 form = new form2();
form.showdialog();
打开新窗体,关闭入口窗体的最简化方法
new System.Threading.Thread((System.Threading.ThreadStart)delegate
{
Application.Run(new Form());
}).Start();
this.Close();