winform打开新窗体关闭旧窗体
程序员文章站
2022-06-08 23:05:43
...
项目需求,程序的主页面不关闭,当点击流程页面时候弹出新窗体,关闭旧窗体。利用委托实现了这个需求,直接上代码
旧窗体(Form3窗体)中代码:
private void button1_Click(object sender, EventArgs e)
{
//this.Hide();隐藏旧窗体
//Form4 f = new Form4(FormClose);
//f.ShowDialog();
Thread th = new Thread(new ThreadStart(delegate
{
Application.Run(new Form4(FormClose));
}));
th.Start();
}
private void FormClose()
{
this.BeginInvoke(new MethodInvoker(delegate { this.Close(); }));
}
新窗体(Form4窗体)中代码
public Form4(Action act)
{
InitializeComponent();
act();
}
推荐阅读
-
C# WinForm打开PDF文件并在窗体中显示
-
winform c#中子窗体关闭刷新父窗体的实例
-
Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体
-
CefSharp禁止弹出新窗体,在同一窗口打开链接,或者在新Tab页打开链接,并且支持带type="POST" target="_blank"的链接
-
ajax回调打开新窗体防止浏览器拦截有效方法
-
.net C#开发 Winform 窗体页面中打开网址超链接
-
Winform圆角窗体,timer倒计时关闭窗体
-
C# winform打开新窗体显示一段时间 关闭新窗体
-
C# winform在关闭窗体的时候及时释放内存问题
-
Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体