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...
海報一般都多大尺寸?海報一般多大尺寸
海報這一名稱,最早起源於上海,是一種宣傳方式。舊時,海報是用於戲劇 電影等演出,活動的招帖。上海的人通常把職業性的戲劇演出稱為海,而把從事職業性戲劇的表演稱為下海。作為劇目演出資訊的具有宣傳性的招來顧客性的張貼物,也許是因為這個,人們便把它叫做海報。正規的海報中通常包括活動的性質 主辦單位 時間 地...
婚戒價錢一般多少,婚戒一般都多少錢?
婚戒普遍價位在幾千至幾萬之間,婚戒的 涉及到多方面因素。婚戒 的一般選擇 婚戒的 有多有少,每個人都有自己的預算,一般人購買婚戒的價位多在七八千,這是對選擇 戒指作為婚戒的情侶。而選擇鑽戒作為婚戒的新人們通常婚戒的 都是在一兩萬了,每個人的情況不一樣,大家在購買婚戒之前可以仔細的核算一番,然後根據自...
幻聽一般都聽到些什麼?
您好樓主,很高興能夠為您解答這個問題。幻聽這種東西說不定的。可能聽到說話聲音,可能聽到其他鳥叫蟲鳴樹葉嘩譁聲。也有可能聽到風吹雷電或者其他噪音。幻聽什麼樣的都有,一般幻聽會聽到自己不喜歡聽的話,聽到別人在罵自己或者是在誹謗自己。心裡想的東西,老是去想 你就分不清楚到底是幻聽還是你心裡想的聲音 不要胡...