C 關閉子窗體時,同時關閉父窗體的一種方法

2021-09-27 11:32:40 字數 361 閱讀 9892

這個方法是最簡單的

//定義子窗體

form form=new form();

//註冊乙個子窗體的disposed 事件

form.disposed += new eventhandler(form_disposed);

//在子窗體的closing中加入dispose

private void form2_formclosing(object sender, formclosingeventargs e)

//關閉父窗體

void form_disposed(object sender, eventargs e)

說明:使用事件註冊,可以解決不少類似父/子窗體通訊的問題

當關閉子窗體時重新整理父窗體

彈出子窗體更新他,即當關閉子窗體時重新整理父窗體,function showflow else 當時不知道怎麼做,後來我是這們實現的 在前台頁面鏈結後寫上如下 document.form1.父窗體的按鈕 一般用的是查詢按鈕 click 即 function showflow else 這樣,當我們關...

通過委託使子窗體關閉時重新整理父窗體

片段 1 定義乙個委託,保證父窗體與子窗體都能拿到 public delegate void reloadmain 2 子窗體中定義乙個委託變數 保證父窗體可以訪問到 public reloadmain completereturn 3 父窗體例項化子窗體,在顯示之前,為子窗體的委託變數賦值 chi...

c winform 關閉窗體時,同時結束執行緒

前不久,做乙個winform小程式,是給客戶導資料用的。當時就發現除錯的時候,執行緒有點問題,到某個點時就走不動了。但是執行確實沒有問題的。只是在關閉窗體後,資源管理器裡,一大堆程序。當時,客戶急著用,小測了下,匯出資料無誤,程序就先不管了。thread th new thread excute t...