Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体
程序员文章站
2022-06-13 17:34:54
场景 点击按钮后打开窗口,点击窗口的确定按钮后即使窗体返回了Ok,此时不关闭窗体,将窗体隐藏。 再次点击按钮后,仍然打开上次的窗体。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载 ......
场景
点击按钮后打开窗口,点击窗口的确定按钮后即使窗体返回了ok,此时不关闭窗体,将窗体隐藏。
再次点击按钮后,仍然打开上次的窗体。
注:
博客主页:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
在全局变量类中新增窗体字段
private frmsearch frmsearch = new frmsearch();
然后新增全局属性,添加set和get方法
public frmsearch frmsearch { get { return this.frmsearch; } set { this.frmsearch = value; } }
然后首先是点按钮打开窗体时,不再使用
frmsearch frmsearch = new frmsearch();
而是
dialogresult dialogresult = global.instance.frmsearch.showdialog(); if (dialogresult == dialogresult.ok) { //点击确定后的操作 }
然后在窗体中的确定按钮的点击事件中
this.hide(); this.dialogresult = system.windows.forms.dialogresult.ok;
上一篇: solr部署