c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡單實(shí)例
其實(shí)是窗口間通訊的問題,在form1上打開form2 ,form2 關(guān)閉時(shí)關(guān)閉form1
實(shí)現(xiàn)方法:
在子窗口form2中聲明事件:
public delegate void childclose(); public event childclose closefather; 然后在它的關(guān)閉事件中觸發(fā)本事件: private void Form2_Closed(object sender, System.EventArgs e) { //用事件去關(guān)閉主窗口 closefather(); }
在父窗口form1中(比如登陸窗口中):
然后彈出子form2窗體的地方這樣寫:
Form2 ff=new Form2(); ff.closefather+=new childclose(this.closethis); //closethis()是父窗體中的一個(gè)方法 ff.Show(); public void closethis() { this.Close(); }
以上這篇c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡單實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
判斷一個(gè)整數(shù)是否是2的N次冪實(shí)現(xiàn)方法
下面小編就為大家分享一篇判斷一個(gè)整數(shù)是否是2的N次冪實(shí)現(xiàn)方法,實(shí)例簡潔,具有很好的參考價(jià)值。希望對大家有所幫助2017-11-11c# 編寫一個(gè)輕量級的異步寫日志的實(shí)用工具類(LogAsyncWriter)
這篇文章主要介紹了c# 如何編寫一個(gè)輕量級的異步寫日志的實(shí)用工具類(LogAsyncWriter),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法
這篇文章主要介紹了C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法,較為詳細(xì)的分析了DeflateStream方法對文件進(jìn)行壓縮及解壓縮的步驟與技巧,需要的朋友可以參考下2015-04-04Unity3d實(shí)現(xiàn)無限循環(huán)滾動(dòng)背景
這篇文章主要為大家詳細(xì)介紹了Unity3d實(shí)現(xiàn)無限循環(huán)滾動(dòng)背景,一個(gè)完整的商店廣告牌組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01