当前位置: 移动技术网 > IT编程>开发语言>c# > Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体

Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体

2020年01月10日  | 移动技术网IT编程  | 我要评论

场景

点击按钮后打开窗口,点击窗口的确定按钮后即使窗体返回了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;

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网