VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体

场景

点击按钮后打开窗口,点击窗口的确定按钮后即使窗体返回了Ok,此时不关闭窗体,将窗体隐藏。

再次点击按钮后,仍然打开上次的窗体。

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

在全局变量类中新增窗体字段

 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;


相关教程