1樓:匿名使用者
form1 form= new form1();
private void btnok_click(object sender, eventargs e)
form.show();
}相信這才是你要的。。。這樣同一個視窗只會開一個
2樓:
//定義一個你的子窗體型別的類變數,儲存子窗體控制代碼private myform frmchild;//假設myform是你的子窗體型別
//在你需要開啟子窗體的事件中(如按鈕單擊事件中)進行窗體開啟控制:
//如果子窗體沒有例項化過或者已經關閉了則重新建立這個窗體例項if(frmchild==null || frmchild.isdisposed)
frmchild=new myform();
frmchild.show();//現有窗體重新顯示
3樓:
from1 frm = new from1();
frm.showdialog();
也就是顯示模型視窗,即子窗體若沒關閉,那麼父窗體將無法獲得焦點,也就無法打其它的子窗體,必須關閉掉這個子窗體才能開啟其它窗體。
4樓:匿名使用者
你把視窗顯示出來的時候。使用showdialog()方法就可以做到。
比如from1 frm = new from1();
frm.showdialog();
5樓:
使用showdialog();方法嘛!和show()使用方法一樣的!
c視窗關閉按鈕,c 點選按鈕關閉視窗
直接把窗體的控制按鈕取消了,設定窗體的contolbox屬性為false即可 首先將formborderstyle設定為none然後在form頂端新增你喜歡的最大化,最小化,以及關閉按鈕實現窗體的移動,如下 bool formmove false 窗體是否移動point formpoint 記錄窗體...
C主視窗呼叫子視窗的值傳遞,在C 中怎麼樣才能把父窗體中的值傳給子窗體
1 傳引數的時候,你可以過載子視窗的建構函式,給它加上引數,比如public form string str 呼叫的時候你就可以將父視窗的值傳給它了。2 你說的應該是動態建立視窗,每個視窗都會有自己的id,不會重複的。3 你動態建立的視窗,裡面的控制元件沒有新增事件,這樣你就需要自己手動新增事件,例...
WIN7視窗問題,WIN7視窗設定
啟用桌面組合就可以了。右擊計算機 屬性 高階 效能 設定,啟用桌面組合。計算機 屬性 高階系統設定 高階 效能 設定 調整為最佳外觀。試試 這是因為你電腦的windows aero沒有開啟,請參照。解決。祝你順利。開啟aero peek預覽桌面。單擊右鍵工作攔右鍵屬性。windows7開啟視窗有幾種...