台灣最大程式設計社群網站
線上人數
953
 
會員總數:240131
討論主題:186196
歡迎您免費加入會員
討論區列表 >> C# >> form切換未出現
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
form切換未出現
價值 : 50 QP  點閱數:335 回應數:13

樓主

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

想問看看我在切換FORM的時候
如果沒有執行任何動作的時候FORM會正常顯示
當我執行某些動作的時候FORM變成沒有出現但是,程式會繼續的動作,想問看看應該如何改善!?
附上程式碼!




搜尋相關Tags的文章: [ Form ] , [ 數據整理 ] ,
本篇文章發表於2017-01-11 11:30
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

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

請問執行了某些動作後畫面沒出現,某些動作指的是?? 

另外,畫面沒出現,卻有後續的動作,是因為有一些提示正常出現嗎?

您可以設置中斷點看看程式怎麼執行的,這有助於問題的釐清,也方便版上的大家了解情況
本篇文章回覆於2017-01-11 12:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

無眠
檢舉此回應
應該這麼說,當我的程式切換回FORM3的時候如果不去執行Button內的Real_Time_Monitoring時候,程式就算是跑完這個時候會有FORM3的畫面
反之如果有執行Real_Time_Monitoring時,當trem1的變數條件為真時,則會跳出迴圈切至另外的FORM去,這個時候畫面都是沒有出現的,但是程式都是正常的執行
所以想問看看我應該如何修改
附上程式碼

本篇文章回覆於2017-01-11 15:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

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

只看顯示form的部分的程式碼,感覺應該是正常的

我在想會不會是trem1的值,讓您的程式沒有進入切換FORM的部分

稍微看一下trem1 = true的機會挺小的,建議您試著設中斷點看一下程式執行的過程
本篇文章回覆於2017-01-11 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

無眠
檢舉此回應
To Qoo:
我從中斷點中了一下,TREM1都有等於TRUE
我看一下如果我讓程式不去執行TREM1等於TRUE切換FORM的話,此FORM的UI就會架構完成,如果有去做切換FORM的話FORM3的畫面就不會出現
但是我想問看看,有什麼方式可以先等FORM確定架構完成後,再去執行其他的程式嗎?!
本篇文章回覆於2017-01-12 10:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

QOO
捐贈 VP 給 QOO 檢舉此回應
您是指一樓的回覆中,18~26行這一段嗎



如果我沒理解錯,上面的程式碼這是寫在form3裡的


我想this.hide這行就把form3隱藏了,這個會是您看不到form3的原因嗎??

然後您的f3指的不曉得是什麼,會不會是這個關閉了??


本篇文章回覆於2017-01-12 11:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

無眠
檢舉此回應
To Qoo:
f3指的是Form3沒錯
我的想法是,可以在我切過來Form3的時候先確認我的form是否建構完成,如果沒有建構完成等待建構完成再去執行其他的程式
所以想問看看這種方式嗎!?
本篇文章回覆於2017-01-12 11:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

QOO
捐贈 VP 給 QOO 檢舉此回應
Windows Form 中事件的順序

一般來說,在form_load之後的事件應該就是form的控制項建構完成了

或是您自行寫程式確定,應該存在的控制項(介面)是否已經存在了
本篇文章回覆於2017-01-12 11:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

無眠
檢舉此回應
To QOO:
是的,我知道Form_Load後應該是已經建構完成了,我的程式碼也是放置在那個區塊
所以我想詢問的就是,確認我的控制項是否已經建構完成了,不曉得您有什麼建議嗎!?
本篇文章回覆於2017-01-13 09:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
最有價值解答

QOO
捐贈 VP 給 QOO 檢舉此回應
這樣寫能幫得上忙嗎?


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

春天
檢舉此回應

本篇文章回覆於2017-01-16 14:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

無眠
檢舉此回應
To 春天:
你好,我的意思是,如果當我程式只執行呼叫FORM後沒執行任何動作時,FORM會正常的出現畫面,如果我呼叫完FORM有去執行其他段程式時,Form畫面不會出現
To Qoo:
你好,我按照你的方法來使用時,從中斷點當中來看時,中斷位置如下

所以這個意思是,我的FORM都是架構完成的嬤!?
還有什麼方法可以給我建議嗎!?
本篇文章回覆於2017-01-17 14:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

QOO
捐贈 VP 給 QOO 檢舉此回應
如果有進到判斷式之中,就表示你的控制項是存在的阿

也就是在進到判斷式之前,畫面的元件是存在的

但是判斷式之中所執行的副程式,會不會把畫面hide or close之類的,就得慢慢去debug了

本篇文章回覆於2017-01-17 15:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

無眠
檢舉此回應
To Qoo:
是阿,好的我再研究看看哪部分的問題,感謝^^
本篇文章回覆於2017-01-17 15:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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