2015-02-08 113 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