這個方法是最簡單的
//定義子窗體
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...