我想在Visual Basic中創建Visual Studio 2008中的程序。它涉及一個Web瀏覽器,我想讓它自動刷新,並允許用戶選擇他們想要自動刷新的時間段。它不會接受用戶輸入,但我有預設的複選框。我認爲這可能使用計時器和WebBrowser1.Refresh()
方法。如果我錯了,請糾正我,告訴我如何做到這一點。WebBrowser控件自動刷新
0
A
回答
1
從我收集的內容看來,您似乎試圖在VB.NET中創建WinForms應用程序。爲了實現你的目標,你可以:
- 創建的NumericUpDown或文本框控件,以允許用戶選擇刷新時間段(你可以決定你是否想這是幾秒鐘,幾分鐘,或別的東西) 。
- 創建Timer對象,以及使用該文本框的TextChanged事件或NumericUpDown控件的ValueChanged事件,設定所輸入的值等於定時器的間隔。
- 創建調用定時器啓動和停止功能的按鈕,以允許用戶啓動和停止自動刷新。
- 訂閱定時器的打勾事件和當事件被觸發時調用WebBrowser的刷新方法。
下面是一些示例代碼。
Public Class Form1
Private Sub numInterval_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles numInterval.ValueChanged
Timer1.Interval = numInterval.Value
End Sub
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
Timer1.Start()
End Sub
Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click
Timer1.Stop()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
WebBrowser1.Refresh(WebBrowserRefreshOption.Completely)
End Sub
End Class
如您所見,我已將事件處理函數添加到Timer1.Tick和numInterval.ValueChanged。
0
我會在「屬性>設置」選項卡中爲您設置的時間間隔進行設置,我將其命名爲unlimitRefresh
並確保它是一個字符串並將範圍設置爲用戶。之後,我會使間隔選項爲每個要設置的間隔的DropDown按鈕,然後我將創建兩個定時器,併爲第一個定時器設置間隔爲1,並讓它找出設置選項卡所說的內容。然後針對該代碼,我會鍵入:
Timer2.Interval = My.Settings.unlimitRefresh
然後定時器,爲任何你想要它在一組。那麼對於代碼,我會鍵入:
WebBrowser1.Refresh()
您完成後,就到你的下拉按鈕,然後雙擊每個按鈕的代碼之後,你鍵入:
My.Settings.unlimitRefresh = TYPE-THE-INTERVAL-HERE
例子:
My.Settings.unlimitRefresh = 100
之後,它應該工作正常。
此外,我確實意識到這篇文章是非常古老的,但以防萬一有人認爲它。
相關問題
- 1. .NET WebBrowser控件和刷新
- 2. WebBrowser控件或刷新
- 3. 自動刷新UI控件
- 4. WebBrowser控件刷新後空顯示
- 5. 如何刷新WebBrowser控件MS Access
- 6. Wpf WebBrowser刷新
- 7. 重新加載或刷新WebBrowser控件和表格一般
- 8. WebBrowser控件中的Excel自動化
- 9. 刷新來自winform的webbrowser url
- 10. 刷新控件
- 11. Windows Phone 8 - WebBrowser控件不執行Ajax刷新
- 12. 如何攔截Windows窗體WebBrowser控件中的刷新?
- 13. 確定用戶是否在WebBrowser控件中選擇了刷新
- 14. 自動刷新
- 15. WebBrowser控件c#滾動條
- 16. WebBrowser控件不活動
- 17. webbrowser不刷新樣式表
- 18. C#webbrowser突然刷新
- 19. UltraWinGrid自動刷新
- 20. 自動刷新PHP
- 21. DIV自動刷新
- 22. 自動刷新div
- 23. Easy_captcha自動刷新
- 24. 自動刷新div
- 25. PHP自動刷新
- 26. 自動刷新JSON
- 27. GWT自動刷新
- 28. 頁面自動刷新而不刷新
- 29. 自動刷新刷新頁面
- 30. 使腳本刷新(自動刷新)
這是WinForms,對不對? – 2009-11-17 00:05:49