場景
點擊按鈕后打開視窗,點擊視窗的確定按鈕后即使表單回傳了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;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/81851.html
標籤:C#
