C 在子視窗中呼叫父視窗的方法

2021-06-18 12:15:35 字數 713 閱讀 4124

基本思想:

1.c#中的每個form(窗體)都是class(類),

2.每個form都有乙個mdiparent

屬性(設定或者獲取此窗體的當前多文件介面(mdi)的父窗體)。

具體實現:

本例假設在父窗體(窗體類名:main

)上有乙個方法setmainmenu

,子窗體要呼叫該方法。

1、父視窗定義setmainmenu

方法,和乙個顯示乙個子視窗的方法dologin

//mdi視窗的類名是main

public partial class main : form

//setmainmenu這是乙個公共的方法

public void setmainmenu()

}

2、子視窗呼叫setmainmenu

//取的父視窗

form pf = this.mdiparent;

//判斷取得的父視窗的型別是否和main一致

if (pf.gettype() == typeof(main))

子視窗呼叫父視窗

相信學計算機的大學生都碰過這樣的程式設計作業吧 程式執行後主視窗隱藏,然後彈出登入框,輸入賬號密碼登陸成功後再關閉登陸框,然後讓之前隱藏的主視窗重新顯示。沒錯,我當時就是這麼笨,怎麼都想不到好的解決辦法 當時的同學都是不管之前隱藏的主視窗,而是直接新建了乙個主視窗 剛好昨晚在做專案時碰到類似的情況,...

iframe 父視窗和子視窗的呼叫方法

父視窗呼叫子視窗 iframe id.iframe document object.object attribute attribute value 例子 onclick iframe text.myh1.innertext 子視窗呼叫父視窗 parent.parent document objec...

iframe 父視窗和子視窗的呼叫方法

父視窗呼叫子視窗 iframe id.iframe document object.object attribute attribute value 例子 onclick iframe text.myh1.innertext http www.pint.com 子視窗呼叫父視窗 parent.par...