2015-02-08 170 views
2

如何停止在visual basic中打開google.com automaticaly的新選項卡。我需要一個空白文本框URL 這是我的新標籤WebBrowser Visual Basic

Private Sub AddTabToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AddTabToolStripMenuItem.Click 
    Dim tab As New TabPage 
    Dim newtab As New tab 
    newtab.Show() 
    newtab.TopLevel = False 
    newtab.Dock = DockStyle.Fill 
    tab.Controls.Add(newtab) 
    Form1.TabControl1.TabPages.Add(tab) 
    Form1.TabControl1.SelectedTab = tab 

代碼這是代碼當窗體加載

Public Class Form1 
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Dim t As New TabPage 
    Dim newtab As New tab 
    newtab.Show() 
    newtab.TopLevel = False 
    newtab.Dock = DockStyle.Fill 
    t.Controls.Add(newtab) 
    TabControl1.TabPages.Add(t) 

End Sub 
+0

我不太明白你這裏意味着。你想創建一個標籤式瀏覽器嗎?你做了什麼樣的設計?你需要將網頁瀏覽器的URL屬性設置爲空,textbox.text屬性設置爲空 – Erik 2015-02-08 15:59:34

+0

是的,我正在製作一個標籤式瀏覽器。但在此期間,我會嘗試將其設置爲無。 – Forlloma 2015-02-08 17:42:24

回答

1

如果你想讓你可以允許用戶設置自己的主頁。

只需創建一個按鈕,或在下拉條,上面寫着「設爲首頁」

爲您所謂的主頁的網頁瀏覽器一個新的設置,將其設置爲字符串的項目。別的什麼都別做。

下創建一個名爲主頁的新形式,並通過雙擊按鈕,並把

homepage.show() 

在代碼中該按鈕將其鏈接到您在第一步中創建的按鈕。

在您創建的其他表單上,您需要一個文本框和一個表示保存的按鈕。

雙擊按鈕並將此代碼放入按鈕的代碼塊中。

textbox1.text = my.settings.homePage 
my.settings.save() 

最後你原來的瀏覽器表單上,下Form1_Load的,就把這行代碼

webbrowser1.navigate(my.settings.homePage) 

這應該工作,但它確實爲我的瀏覽器至少

0

它不會打開一個頁面,直到你真正將其設置爲打開頁面。某處在你的代碼你有一些將類似於

WebBrowser1.Navigate時(「www.google.com」)

最有可能您的Form_Load事件中。只要刪除它。

+0

謝謝山姆我意識到我已經在我的主頁設置中設置它。不過,我希望在頁面開始時添加「www.google.com」,而不會遇到同樣的問題,任何建議。我正在考慮If語句。 – Forlloma 2015-02-09 14:27:41

+0

我已完成「WebBrowser1.Navigate(」https://www.google.com「) – Forlloma 2015-02-09 19:36:05