国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

VisualC#中MDI窗體初步

2024-07-21 02:18:16
字體:
來源:轉載
供稿:網友
在vb中做 mdi窗體很簡單。在c#里就沒有這個輕松了,不過還是很方便的。

首先在c#里添加一個窗體,命名為mdimain,將其ismdicontainer設定成true,這樣mdi主窗體就建立了。然后再添加新窗體,命名為mdichild。現在運行程序,會發現只運行了mdimain這個主窗體。呵呵因為我們沒有寫任何代碼,第二個窗體當然不能出現了。現在來添加這個代碼。

在mdimain窗體上添加一個menu,然后隨便寫個子菜單。雙擊子菜單,會出現它的click事件,在這個事件內寫如下代碼:

mdichild frmmdichild=new mdichild();
frmmdichild.mdiparent=this;
frmmdichild.show();

這樣在單擊菜單項的時候就能顯示mdichild這個窗體了。但是這樣會出現一個問題,就是說如果我按兩次那個菜單項就會出現兩個mdichild窗體,呵呵,這是因為在c#中窗體就是一個class,用剛才的代碼就新建了一個mdichild的實例。所以你按幾次菜單項就會出現幾個窗體了。控制的方法之一就是寫一個變量,來存放是否打開了這個窗體,如果打開了就不繼續執行了。這個小代碼還是很簡單的。

如果想通過程序關閉mdichild窗體,只需在mdichild里添加一個button,在button的click事件里寫上close();就可以了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 剑川县| 武陟县| 息烽县| 且末县| 武冈市| 青神县| 从化市| 阳新县| 临颍县| 浑源县| 册亨县| 宣武区| 临桂县| 大丰市| 天津市| 博爱县| 黄平县| 柞水县| 辉南县| 马关县| 延安市| 新闻| 波密县| 古丈县| 安塞县| 墨竹工卡县| 津南区| 河间市| 安国市| 天柱县| 上饶市| 鸡东县| 满洲里市| 荔浦县| 苍溪县| 泊头市| 漠河县| 磴口县| 横峰县| 满洲里市| 高雄县|