台灣最大程式設計社群網站
線上人數
572
 
會員總數:245800
討論主題:189429
歡迎您免費加入會員
討論區列表 >> VB.NET >> FORM1_LOED() 不透過BUTTON觸發 就呼叫副程序 FORM畫面不會出現的錯誤
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
FORM1_LOED() 不透過BUTTON觸發 就呼叫副程序 FORM畫面不會出現的錯誤
價值 : 20 QP  點閱數:178 回應數:3
樓主

張亦群
門外漢
0 4
68 10
發送站內信

大家好 我是VB.NET 新手 有一個問題請大家協助教導

我在試寫時發生一個狀況 FORM1_LOED() 中 如果設置一個BUTTON觸發去執行 副程式 可以正常執行 但是 如果直接呼叫副程式執行時 原來的FORM畫面就不會出現 但是 副程式一樣在執行 但是 都是在背景下執行 畫面完全不顯示 請問 應該如何解決?

Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Test_1()

End Sub

Private Sub Test_1()

FOR I = 1 TO 10
WebBrowser1.Navigate("https://facebook.com/")

msgbox((I))
RETURN
End Sub

END Class

原來是在 FORM1 設置一個 BUTTON1 觸發 就去執行 test_1() 正常 但是 想要測試一進畫面就直接執行 test_1() 就發生 應該正常先出現的FORM畫面不會出現 但是TEST_1() 去照樣執行 只是在背景後一直執行

請各位前輩指導一下 應該怎麼解決?

謝謝


搜尋相關Tags的文章: [ VB.NET ] ,
本篇文章發表於2020-03-04 13:20
1樓
回應

HB
檢舉此回應
把Test_1移到Form1_Shown事件,看看是否符合所需?

Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown
Test_1()
End Sub
本篇文章回覆於2020-03-04 19:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

張亦群
檢舉此回應
謝謝 HB大大 我已經試過 但是沒有用 結果相同 Form1_load 似乎是必須要程序裡面的全部指令都執行完畢 才會出現 FORM1 的畫面

請問應該怎麼做 才能讓FORM1的畫面在進入Form1_load後先出現 再繼續執行 Form1_load 裡面的指令呢? 因為FORM1的畫面沒有出現 所有後續的動作都是在背景下執行

可以請各位大大指導一下 我應該怎麼解決 ?

謝謝
本篇文章回覆於2020-03-04 22:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

HB
檢舉此回應
2F的作法是;Form1_load事件是空的,然後新增Form1_Shown事件,將Test_1移到Form1_Shown事件內。
本篇文章回覆於2020-03-05 07:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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