台灣最大程式設計社群網站
線上人數
868
 
會員總數:239326
討論主題:185670
歡迎您免費加入會員
討論區列表 >> C# >> FORM隱藏開啟問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
FORM隱藏開啟問題
價值 : 50 QP  點閱數:170 回應數:4

樓主

無眠
門外漢
0 12
222 21
發送站內信

我的FORM3事MAIN FORM ,FORM1是副FORM
當我把按下FORM3的按鍵時把此隱藏開啟FORM1,之後再FORM1時當條件成立後自動切換回主FORM
但是切換回來時 程式就停住了,畫面也沒有出現
我也試著使用private void Form1_Shown(object sender, EventArgs e) 但是沒有回應
想問看看當我切換回隱藏的Form時,程式會停在 Form3_load這個地方還是 哪個位置



搜尋相關Tags的文章: [ Form ] , [ 隱藏 ] ,
本篇文章發表於2017-01-05 16:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

QOO
捐贈 VP 給 QOO 檢舉此回應
您好

請問您有把form3(main form)傳給form1(副form)嗎

然後在form1中,直接呼叫收到的form3,這樣子應該可以顯示吧

本篇文章回覆於2017-01-06 17:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

QOO
捐贈 VP 給 QOO 檢舉此回應
另外補充一下MSDN的資訊

Form1_Shown(or Form3_Shown)的事件,都是只在第一次呈現form時發生的,所以您可能無法在切換回主form時,觸發事件

The Shown event is only raised the first time a form is displayed; subsequently minimizing, maximizing, restoring, hiding, showing, or invalidating and repainting will not raise this event. For more information about the order of events of a form, see Order of Events in Windows Forms.
For more information about handling events, see Handling and Raising Events.
本篇文章回覆於2017-01-06 17:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

無眠
檢舉此回應
你好後來 我是把FORM3關掉,Form1時,在建立一個新的form3開啟,在呼叫form3的時畫面都會停住,但是可以知道後面得功能是有的
想問看看 這樣有甚麼的好建議可以讓我從form1切回form3時等UI都建構完成後才開始繼續動作嗎!?
本篇文章回覆於2017-01-09 09:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

QOO
捐贈 VP 給 QOO 檢舉此回應
您好,因為您提供的程式碼



form3這裡是hide,不是很確定你所說的,再建立一個form3會不會有什麼影響

如果您想觀察,建議使用中斷點step by step看看form3再被重新啟動時,發生了什麼

本篇文章回覆於2017-01-10 10:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.