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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM