国产探花免费观看_亚洲丰满少妇自慰呻吟_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();就可以了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普陀区| 福安市| 郯城县| 罗甸县| 射洪县| 白玉县| 调兵山市| 巧家县| 沙坪坝区| 德令哈市| 渝中区| 东乡族自治县| 介休市| 油尖旺区| 娱乐| 巴南区| 浮山县| 左贡县| 封开县| 泰和县| 隆子县| 卫辉市| 工布江达县| 葵青区| 田阳县| 灵寿县| 孟州市| 双流县| 彭泽县| 琼海市| 津市市| 邯郸县| 黄龙县| 宜黄县| 秀山| 镇远县| 安康市| 左贡县| 饶平县| 左贡县| 阳朔县|