Re: [問題] 請問如何多開一個視窗form

看板C_Sharp作者 (曠世奇派杜老爺)時間17年前 (2007/08/27 11:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《liptonbin (wind)》之銘言: : 請問我用vs2005 c#一開始選window : 這時候我原本有個視窗Form1(System.Windows.Form) : 如果我想要按一個botton後 : 可以跳出一個新的視窗(第二個視窗) : 因為我想在第二個視窗內加功能 : 請問工具列我怎麼沒看到有form這個元件阿 : 還是請問怎麼做呢 : 感恩 請參考以下步驟→ 1. 在專案視窗中新增一個新的Windows Form (第二個視窗) 2. 假設第二個視窗叫作frmTest,先把功能加好 3. 在第一個視窗Button的Click事件中,加入呼叫第二個視窗的程式碼 4. 完成 ps1. 呼叫視窗有二種,端看妳的需求是哪種 A. Show() 單純呼叫視窗 在第一個視窗的Button_Click事件中加入 frmTest frm = new frmTest(); frm.Show(this); // 用第一個視窗當作Parent 在第二個視窗關閉的事件中加入 (看妳是要加一個關閉按鈕, 或是用Form_Closing事件作處理,這邊是假設加了一個關閉按鈕) this.Parent.Show(); this.Close(); B. ShowDialog() 呼叫對話視窗 第一個視窗的動作會暫停 在第一個視窗的Button_Click事件中加入 frmTest frm = new frmTest(); frm.ShowDialog(this); frm.Dispose(); // 記得用Dispose才能真正釋放資源 第二個視窗關閉事件的程式同「A」 TryTry看吧^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.17.4
文章代碼(AID): #16qa50S6 (C_Sharp)