cwinform 彈出視窗一般都要form類嗎

時間 2022-04-23 21:07:57

1樓:

1.不需要。單體模式可以解決重複new物件的過程。

假如你希望乙個視窗只存在乙個,那你不斷的new,那一定是不斷建立新的物件,結果只能是多視窗同時顯示。單體模式將只返回乙個唯一物件,這個物件由類的內部產生,而不是外部建立。

2.不理解你為什麼說建構函式傳值會麻煩,這明明是最簡單的傳值方法。當然,除了建構函式,為類建立屬性,也可以傳值。

當然,最靈活的方式是委託,為屬性的set方法建立乙個委託事件。當賦值時,即刻觸發註冊此事件的方法,便可使用新值。

3.form.owner用於指定窗體的父窗體,當你的窗體以對話方塊方式顯示,可以指定此對話方塊的所有者。當點選次所有者窗體時,頁面會被啟用到對話方塊窗體上。

2樓:匿名使用者

如果您說得是彈出視窗,那麼的確如此

new form2 = new form2();

form2.showdialog();

form2.dispose();

注:showdialog()顯示模式窗體

show()顯示非模式窗體

根據具體情況使用

補充:傳遞引數不麻煩啊,例如在from2中有個屬性private string _truename = string.empty;

////// 真實姓名。

///public string truenameset

}在from1中,可以這樣傳遞

new form2 = new form2();

form2.truename = "劉德華";

form2.showdialog();

form2.dispose();

再或者,引數可以用資料庫或者配置檔案儲存,不存在傳遞問題

3樓:匿名使用者

兩個類傳值:你可以設定乙個public static 的變數,這樣就可以直接用「窗體類.變數名」來訪問了,注意:變數的初值一定要在建構函式裡面設定

newform.owner是指明彈窗的父窗體

這樣可以通過「newform.owner.父窗體的變數名」來訪問父窗體的變數

4樓:匿名使用者

一般來說你的新建乙個form1

然後form1 newform1 = new form1();

nenewform1.owner = this;

nenewform1.show();就行了

vs c#新增乙個登陸視窗還需要重新建乙個form視窗嗎

5樓:

兩種方法:

用tabcontrol建立兩個tab

然後預設為登陸視窗(也就是登陸tab)

驗證密碼後跳轉到原來的tab

再建立乙個使用者窗體

預設啟動登陸視窗

驗證後在form2的**裡新增

close()//關閉登陸視窗開啟原始窗體//如果原來的窗體為form1的話

form1 fm1 = new form1();

fm1.show();

6樓:匿名使用者

要的,要不你想咋新增乙個登陸視窗?

c#中乙個新建button點選它可以彈出乙個新的視窗form,這個**這麼寫?

c# winform form窗體與class類的問題

7樓:格雷大橙子

類中的f1 是你自己定義的 不是窗體 form1 啊 ,這個問題你只要在窗體中定義乙個方法就行了。不要搞得那麼複雜!

8樓:桓笑容

把form1作為引數傳給class1,而不是重新定義乙個,如下**public partial class form1 : formprivate void form1_load(object sender, eventargs e)

}//class1

public class class1

form1 f1;

public void aa()}

9樓:匿名使用者

你又定義了乙個form1的例項...

改成public class class1}呼叫的時候直接把button當引數傳進去c = new class1();

c.aa(button1);

10樓:萬物歸於道

因為你的類中的form1跟你窗體的form1不是同乙個物件,你在下面的類中用f1.show();就知道了

11樓:匿名使用者

你沒有發現嗎,不是同乙個例項

大家早餐一般都吃什麼?一般大家早餐都吃什麼?

北方人多數吃粥 豆漿 鮮奶 饅頭 小炒青菜和煮雞蛋 煎蛋 南方多數是豆漿 鮮奶 各類麵條 粉 麵包 吐司 煎蛋等。小公尺稀飯或者黑公尺粥,來點青菜加個包子或者饅頭!豆漿,和自己做的麵條。一般大家早餐都吃什麼?栗子核桃。鶏蛋餅乾。牛奶羊奶。麵包蘋果。西紅柿沙拉。很多也。說不清好像有一次吃kfc 早上乙...

蝌蚪一般都吃什麼,蝌蚪一般吃什麼?

其實蝌蚪能吃爛青菜,還有一些泡爛了的飼料。其實蝌蚪吃的東西不是很多啦,更多的還是吃青菜製作的一些食物。若是飼料的話,要等到泡爛了才可以吃 稍做研磨 如果飼料太小,蝌蚪攝食的效率就會大打折扣。一般來說,乙隻卵變成蝌蚪需要7 15天,而乙個蝌蚪變成蛙的話,食物充足,條件合適的情況下,10天左右長腳,15...

海報一般都多大尺寸?海報一般多大尺寸

海報這一名稱,最早起源於上海,是一種宣傳方式。舊時,海報是用於戲劇 電影等演出,活動的招帖。上海的人通常把職業性的戲劇演出稱為海,而把從事職業性戲劇的表演稱為下海。作為劇目演出資訊的具有宣傳性的招來顧客性的張貼物,也許是因為這個,人們便把它叫做海報。正規的海報中通常包括活動的性質 主辦單位 時間 地...

婚戒價錢一般多少,婚戒一般都多少錢?

婚戒普遍價位在幾千至幾萬之間,婚戒的 涉及到多方面因素。婚戒 的一般選擇 婚戒的 有多有少,每個人都有自己的預算,一般人購買婚戒的價位多在七八千,這是對選擇 戒指作為婚戒的情侶。而選擇鑽戒作為婚戒的新人們通常婚戒的 都是在一兩萬了,每個人的情況不一樣,大家在購買婚戒之前可以仔細的核算一番,然後根據自...

幻聽一般都聽到些什麼?

您好樓主,很高興能夠為您解答這個問題。幻聽這種東西說不定的。可能聽到說話聲音,可能聽到其他鳥叫蟲鳴樹葉嘩譁聲。也有可能聽到風吹雷電或者其他噪音。幻聽什麼樣的都有,一般幻聽會聽到自己不喜歡聽的話,聽到別人在罵自己或者是在誹謗自己。心裡想的東西,老是去想 你就分不清楚到底是幻聽還是你心裡想的聲音 不要胡...