Re: [問題] 兩個 Form 的問題

看板C_Sharp作者 (陌生)時間17年前 (2008/07/22 03:16), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/3 (看更多)
: 1. 我應該是在 Program.cs 裡面改成 Login() 這個表單先啟動 : 然後在 Login 成功之後,去呼叫 Form1() 這個表單,並把 Login 給 Hide : 起來? : (我是希望 Login 完成後,Login 會 Dispose, 然後啟動 Form1。 : 這樣一來,Form1 就算關閉後就跟正常的 Form 關閉一樣,不會因為 Login : 這個 Form 沒有關,而關閉不了。) 這個問題我自己解決了.. @@; 方式如下 Program.cs 的部份 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Login flogin = new Login(); if (flogin.ShowDialog() == DialogResult.OK) { Form1 fmain = new Form1(); Application.Run(new fmain); } flogin.Dispose(); } ============================================================ Login 表單的部份 if (id 與密碼無誤) { this.Hide(); MessageBox.Show(name + " 歡迎登入系統。", "資訊", // 後面略 this.DialogResult = DialogResult.OK; } : 2. Login 表單有一個 string 想在 Login 成功之後,傳給我啟動的 Form1 : 但是不知道該怎麼傳。 : 能透過修改 Fomr1() 的建構子,然後在我 new Form1 的時候給予他值這樣嗎? 但是這邊還不知道要怎麼解決 @@; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.78.243

07/22 13:40, , 1F
直接覆寫 Form1.New(String val), 或是在Form1 宣告
07/22 13:40, 1F

07/22 13:41, , 2F
一個Public String變數,在Form1 new之後直接以
07/22 13:41, 2F

07/22 17:57, , 3F
Form1.XXX存取變數也可以..方法很多種囉
07/22 17:57, 3F
文章代碼(AID): #18XE254e (C_Sharp)
文章代碼(AID): #18XE254e (C_Sharp)