Code to create a simple web browser in VB

This is a code to create a simple web browser in VB.
You will need the following in your form
7 buttons
1 web browser tool
1 Toolstrip
3 radiobuttons
2 comboboxes
progress bar, status bar etc.

Public Class Form1
    Private Sub Button6_Click(  sender As System.Object,  e As System.EventArgs) Handles Button6.Click
        WebBrowser1.Navigate(ComboBox1.Text)
    End Sub
 
    Private Sub ExitToolStripMenuItem_Click(  sender As System.Object,  e As System.EventArgs) Handles ExitToolStripMenuItem.Click
        Me.Close()
    End Sub
 
    Private Sub Button1_Click(  sender As System.Object,  e As System.EventArgs) Handles Button1.Click
        WebBrowser1.GoBack()
    End Sub
 
    Private Sub Button2_Click(  sender As System.Object,  e As System.EventArgs) Handles Button2.Click
        WebBrowser1.GoForward()
    End Sub
 
    Private Sub Button3_Click(  sender As System.Object,  e As System.EventArgs) Handles Button3.Click
        WebBrowser1.Refresh()
    End Sub
 
    Private Sub Button4_Click(  sender As System.Object,  e As System.EventArgs) Handles Button4.Click
        WebBrowser1.Stop()
    End Sub
 
    Private Sub Button7_Click(  sender As System.Object,  e As System.EventArgs) Handles Button7.Click
        If RadioButton1.Checked Then
            WebBrowser1.Navigate("https://www.google.co.in/search?hl=en&q=" & ComboBox2.Text & "&btnG=Google+Search&meta=")
        End If
        If RadioButton2.Checked Then
            WebBrowser1.Navigate("https://search.yahoo.com/search?p=" & ComboBox2.Text & "&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8&fp_ip=IN&vc=")
        End If
        If RadioButton3.Checked Then
            WebBrowser1.Navigate("https://www.youtube.com/results?search_query=" & ComboBox2.Text & "&search_type=&aq=-1&oq=")
        End If
    End Sub
 
    Private Sub ComboBox1_KeyDown(  sender As Object,  e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
            ComboBox1.Items.Add(ComboBox1.Text)
            WebBrowser1.Navigate(ComboBox1.Text)
            Me.Text = (ComboBox1.Text)
        End If
    End Sub
    Private Sub ComboBox1_SelectedIndexChanged(  sender As System.Object,  e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        WebBrowser1.Navigate(ComboBox1.Text)
    End Sub
    Private Sub BlackWhiteToolStripMenuItem_Click(  sender As System.Object,  e As System.EventArgs) Handles BlackAndWhiteToolStripMenuItem.Click
        Me.BackColor = Color.Black
        Me.BackColor = Color.Black
        Me.ComboBox1.BackColor = Color.White
        Me.ComboBox2.BackColor = Color.White
        Me.ComboBox1.ForeColor = Color.Black
        Me.ComboBox2.ForeColor = Color.Black
        Me.RadioButton1.ForeColor = Color.White
        Me.RadioButton2.ForeColor = Color.White
        Me.RadioButton3.ForeColor = Color.White
        Me.StatusStrip1.BackColor = Color.Black
        Me.MenuStrip1.BackColor = Color.Black
        Me.FileToolStripMenuItem.ForeColor = Color.Blue
        Me.ThemeToolStripMenuItem.ForeColor = Color.Blue
        Me.ThemeToolStripMenuItem.BackColor = Color.Empty
        Me.FileToolStripMenuItem.BackColor = Color.Empty
        Me.ToolStripStatusLabel1.ForeColor = Color.White
    End Sub
 
    Private Sub RegularToolStripMenuItem_Click(  sender As System.Object,  e As System.EventArgs) Handles RegularToolStripMenuItem.Click
        Me.BackColor = Color.Empty
        Me.ForeColor = Color.Empty
        Me.RadioButton1.ForeColor = Color.Black
        Me.RadioButton2.ForeColor = Color.Black
        Me.RadioButton3.ForeColor = Color.Black
        Me.ComboBox1.BackColor = Color.White
        Me.ComboBox2.BackColor = Color.White
        Me.ComboBox1.ForeColor = Color.Black
        Me.ComboBox2.ForeColor = Color.Black
        Me.StatusStrip1.BackColor = Color.Empty
        Me.MenuStrip1.BackColor = Color.Empty
        Me.FileToolStripMenuItem.ForeColor = Color.Black
        Me.ThemeToolStripMenuItem.ForeColor = Color.Black
        Me.ThemeToolStripMenuItem.BackColor = Color.Empty
        Me.FileToolStripMenuItem.BackColor = Color.Empty
        Me.ToolStripStatusLabel1.ForeColor = Color.Black
    End Sub
 
    Private Sub WebBrowser1_Navigating(  sender As Object,  e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
        ToolStripStatusLabel1.Visible = False
    End Sub
 
    Private Sub PrintToolStripMenuItem_Click(  sender As System.Object,  e As System.EventArgs) Handles PrintToolStripMenuItem.Click
        WebBrowser1.ShowPrintDialog()
    End Sub
 
    Private Sub PrintPreviewToolStripMenuItem_Click(  sender As System.Object,  e As System.EventArgs) Handles PrintPreviewToolStripMenuItem.Click
        WebBrowser1.ShowPrintPreviewDialog()
    End Sub
 
    Private Sub PropertiesToolStripMenuItem_Click(  sender As System.Object,  e As System.EventArgs) Handles PropertiesToolStripMenuItem.Click
        WebBrowser1.ShowPropertiesDialog()
    End Sub
 
    Private Sub Button5_Click(  sender As System.Object,  e As System.EventArgs) Handles Button5.Click
        WebBrowser1.Navigate("https://www.yahoo.com/")
    End Sub
 
    Private Sub WebBrowser1_DocumentCompleted(  sender As System.Object,  e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        ComboBox1.Text = WebBrowser1.Url.ToString
        StatusStrip1.Visible = True
        ToolStripProgressBar1.Value = 0
        ToolStripStatusLabel1.Visible = True
    End Sub
 
    Private Sub WebBrowser1_ProgressChanged(  sender As Object,  e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
        Dim CurProg As Single
        Dim MaxProg As Single
        CurProg = e.CurrentProgress
        MaxProg = e.MaximumProgress
        ToolStripProgressBar1.Value = (CurProg / MaxProg) * 100
    End Sub
End Class

Replies

You are reading an archived discussion.

Related Posts

Why in the world are we having so many transforms to map a signal in time domain into frequency domain We have Fourier series, the Laplace transform, The fourier transform...
DTFT is Discrete time Fourier transform In DTFT and Fourier transform we convert a signal from time domain into frequency domain DO note they may look similar with their names...
Well most of us are fascinated by music specially the hard core beats from a professional Drummer can't be forgotten by any of us Well I recently found that Drum...
I have to submit project in this semester. so i'm interested to submit MicroControl/ Power/ Electronics Related Project Please give me some project related idea. this project must be Cheaper...
I have installed tt-rss & I couldn't find the way to add feeds. I simply edited tt-rss's feeds & changed with CE, but I would like to add few more...