c也是視窗問題

2022-05-25 15:50:33 字數 820 閱讀 3789

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開啟視窗有幾種...