Re: Form的切換問題

看板C_Sharp作者 (. . . --8:)時間20年前 (2005/12/27 19:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《golong (陣容堅強大卡司)》之銘言: : 我有一個切換Form的問題 : 首先我有一個主要的Form是設為MDI容器 : 在這個Form下,我呼叫一個子Form : 我想要在叫出這個子Form時,就把相關的位址定好 : 於是 我程式大概是這樣寫的 : 初始完後,要將這子Form Show出來 : Form.Location = new Point(80,60); : Form.Show(); : 可是這子Form都不會跑到指定的位址 : 但是如果程式改成下面這個樣子 : Form.Show(); : Form.Location = new Point(80,60); : 這子Form就會先出現 : 然後跑到指定的位址 : 可是這樣使用者就會看見 : 這個子Form出現然後瞬間移動位址 : 這樣好像不太好 : 有大大知道這是什麼問題嗎? 在Instantiate form之前修改StartPosition: form.StartPosition = FormStartPosition.Manual; 可以在Windows Forms Designer的Properties看到StartPosition這個欄位 改成Manual即可. 不管是不是MDIChild, 每個Form預設的StartPosition都是WindowsDefaultLocation 此時無論你怎麼修改Location都無效. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.34.240.17

12/28 20:41, , 1F
謝謝,成功了,並感謝知識提供
12/28 20:41, 1F
文章代碼(AID): #13iIRh0b (C_Sharp)
文章代碼(AID): #13iIRh0b (C_Sharp)