|
-
Sep 8th, 2012, 11:56 AM
#1
Thread Starter
Member
First Application (Web Browser)
Yeah, there are a billion posts here about web browsers..
The first application in visual basic 2010 (Express) that i've created is a webbrowser with tabs, would be nice to have some feedback on it.
Screenshot:

Download link: http://uploading.com/files/get/a4dc6232/eBrowser.rar (Should work..)
Source Code: I commented it so it's easier to see what everything does.
Code:
Public Class Form1
'GoBack Button
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.GoBack()
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.GoBack()
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.GoBack()
End Sub
'GoForward Button
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.GoForward()
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.GoForward()
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.GoForward()
End Sub
'Refresh Button
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Refresh()
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Refresh()
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Refresh()
End Sub
'GoButton
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Navigate(RichTextBox1.Text)
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Navigate(RichTextBox1.Text)
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Navigate(RichTextBox1.Text)
End Sub
'KeyDown
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
'Url Bar Press Enter
If TabControl1.SelectedTab Is TabPage1 And RichTextBox1.Focused And e.KeyCode = Keys.Enter Then WebBrowser1.Navigate(RichTextBox1.Text)
If TabControl1.SelectedTab Is TabPage2 And RichTextBox1.Focused And e.KeyCode = Keys.Enter Then WebBrowser2.Navigate(RichTextBox1.Text)
If TabControl1.SelectedTab Is TabPage3 And RichTextBox1.Focused And e.KeyCode = Keys.Enter Then WebBrowser3.Navigate(RichTextBox1.Text)
'Normal Search Bar Press Enter
If TabControl1.SelectedTab Is TabPage1 And RichTextBox2.Focused And e.KeyCode = Keys.Enter Then WebBrowser1.Navigate("http://www.google.com/search?q=" & RichTextBox2.Text)
If TabControl1.SelectedTab Is TabPage2 And RichTextBox2.Focused And e.KeyCode = Keys.Enter Then WebBrowser2.Navigate("http://www.google.com/search?q=" & RichTextBox2.Text)
If TabControl1.SelectedTab Is TabPage3 And RichTextBox2.Focused And e.KeyCode = Keys.Enter Then WebBrowser3.Navigate("http://www.google.com/search?q=" & RichTextBox2.Text)
'Instant Search Bar Press Enter
End Sub
'Form1 Load
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TabControl1.TabPages.Remove(TabPage2)
TabControl1.TabPages.Remove(TabPage3)
TabControl1.TabPages.Remove(TabPage4)
End Sub
'Hide/Show TabControl1
Private Sub HideShowAllTabsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HideShowAllTabsToolStripMenuItem.Click
If TabControl1.Visible Then TabControl1.Hide() Else TabControl1.Show()
End Sub
'Exit Browser
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
Close()
End Sub
'Reset Tabs
Private Sub ResetTabsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ResetTabsToolStripMenuItem.Click
WebBrowser1.Navigate("google.com")
WebBrowser2.Navigate("")
WebBrowser3.Navigate("")
End Sub
'Close SelectedTab
Private Sub CloseTab2ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseTab2ToolStripMenuItem.Click
If TabControl1.TabCount = 1 Or TabControl1.TabCount = 2 Or TabControl1.TabCount = 3 Then TabControl1.TabPages.Remove(TabControl1.SelectedTab)
If TabControl1.TabCount = 0 Then TextBox1.Show()
If TabControl1.TabCount = 1 Or TabControl1.TabCount = 2 Or TabControl1.TabCount = 3 Then TextBox1.Hide()
If TabControl1.TabPages.Contains(TabPage1) = False Then WebBrowser1.Navigate("")
If TabControl1.TabPages.Contains(TabPage2) = False Then WebBrowser2.Navigate("")
If TabControl1.TabPages.Contains(TabPage3) = False Then WebBrowser3.Navigate("")
End Sub
'Open Tab
Private Sub OpenTabToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenTabToolStripMenuItem.Click
If TabControl1.TabPages.Contains(TabPage1) And TabControl1.TabPages.Contains(TabPage2) And TabControl1.TabPages.Contains(TabPage3) = False Then
TabControl1.TabPages.Add(TabPage3)
TabControl1.SelectTab(TabPage3)
End If
If TabControl1.TabPages.Contains(TabPage1) And TabControl1.TabPages.Contains(TabPage2) = False And TabControl1.TabPages.Contains(TabPage3) = False Then
TabControl1.TabPages.Add(TabPage2)
TabControl1.SelectTab(TabPage2)
End If
If TabControl1.TabCount = 0 Then TabControl1.TabPages.Add(TabPage1)
If TabControl1.TabPages.Contains(TabPage1) And TabControl1.TabPages.Contains(TabPage3) And TabControl1.TabPages.Contains(TabPage2) = False Then
TabControl1.TabPages.Add(TabPage2)
TabControl1.SelectTab(TabPage2)
End If
If TabControl1.TabPages.Contains(TabPage1) = False And TabControl1.TabPages.Contains(TabPage2) Then
TabControl1.TabPages.Add(TabPage1)
End If
If TabControl1.TabPages.Contains(TabPage1) = False And TabControl1.TabPages.Contains(TabPage2) = False Then
TabControl1.TabPages.Add(TabPage1)
End If
If TabControl1.TabCount = 1 Or TabControl1.TabCount = 2 Or TabControl1.TabCount = 3 Then TextBox1.Hide()
End Sub
'Normal Search Button
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click, Button6.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Navigate("http://www.google.com/search?q=" + RichTextBox2.Text)
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Navigate("http://www.google.com/search?q=" + RichTextBox2.Text)
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Navigate("http://www.google.com/search?q=" & RichTextBox2.Text)
End Sub
'Info MsgBox
Private Sub InfoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InfoToolStripMenuItem.Click
MsgBox("eBrowser Version 1.4", , "Info")
End Sub
'Page Status, richtextbox1 show AbsoluteUri TAB1 and Tabpage.text = DocTitle
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
TabPage1.Text = WebBrowser1.DocumentTitle
If TabControl1.SelectedTab Is TabPage1 Then Label1.Text = WebBrowser1.StatusText
If TabControl1.SelectedTab Is TabPage1 Then RichTextBox1.Text = WebBrowser1.Url.AbsoluteUri
End Sub
'Page Status, richtextbox1 show AbsoluteUri TAB2 and Tabpage.text = DocTitle
Private Sub WebBrowser2_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser2.DocumentCompleted
TabPage2.Text = WebBrowser2.DocumentTitle
If TabControl1.SelectedTab Is TabPage2 Then Label1.Text = WebBrowser2.StatusText
If TabControl1.SelectedTab Is TabPage2 Then RichTextBox1.Text = WebBrowser2.Url.AbsoluteUri
End Sub
'Page Status, richtextbox1 show AbsoluteUri TAB3 and Tabpage.text = DocTitle
Private Sub WebBrowser3_Documentcompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser3.DocumentCompleted
TabPage3.Text = WebBrowser3.DocumentTitle
If TabControl1.SelectedTab Is TabPage3 Then Label1.Text = WebBrowser3.StatusText
If TabControl1.SelectedTab Is TabPage3 Then RichTextBox1.Text = WebBrowser3.Url.AbsoluteUri
End Sub
'Google Bookmark
Private Sub GoogleToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoogleToolStripMenuItem.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Navigate("google.com")
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Navigate("google.com")
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Navigate("google.com")
End Sub
'Youtube Bookmark
Private Sub YoutubeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles YoutubeToolStripMenuItem.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Navigate("youtube.com")
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Navigate("youtube.com")
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Navigate("youtube.com")
End Sub
'Show Settingstab
Private Sub SettingsToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SettingsToolStripMenuItem1.Click
TabControl1.TabPages.Add(TabPage4)
TabControl1.SelectTab(TabPage4)
End Sub
'BackColor ComboBox Apply
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
If ComboBox1.Text = "Silver" Then Me.BackColor = Color.Silver
If ComboBox1.Text = "Dark" Then Me.BackColor = Color.DimGray
If ComboBox1.Text = "Blue" Then Me.BackColor = Color.SteelBlue
If ComboBox1.Text = "Wood" Then Me.BackColor = Color.SaddleBrown
End Sub
'Close Settings Tab
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
TabControl1.TabPages.Remove(TabPage4)
End Sub
'Instant Search On/Off
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then RichTextBox2.Hide() Else RichTextBox2.Show()
If CheckBox1.Checked Then Button5.Hide() Else Button5.Show()
If CheckBox1.Checked Then RichTextBox3.Show() Else RichTextBox3.Hide()
If CheckBox1.Checked Then Button9.Show() Else Button9.Hide()
End Sub
'Instant Search
Private Sub RichTextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox3.TextChanged
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Navigate("http://www.google.com/search?q=" + RichTextBox3.Text)
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Navigate("http://www.google.com/search?q=" + RichTextBox3.Text)
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Navigate("http://www.google.com/search?q=" + RichTextBox3.Text)
End Sub
'Instant Search Button
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
If TabControl1.SelectedTab Is TabPage1 Then WebBrowser1.Navigate("http://www.google.com/search?q=" + RichTextBox3.Text)
If TabControl1.SelectedTab Is TabPage2 Then WebBrowser2.Navigate("http://www.google.com/search?q=" + RichTextBox3.Text)
If TabControl1.SelectedTab Is TabPage3 Then WebBrowser3.Navigate("http://www.google.com/search?q=" + RichTextBox3.Text)
End Sub
'Fullscreen f11
Private Sub FullScreenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FullScreenToolStripMenuItem.Click
If Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None Then Me.FormBorderStyle = Windows.Forms.FormBorderStyle.Sizable Else Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
End Sub
End Class
Please give me some feedback on the code. Since this is my first application, the code is probably 5x as long as it could be and badly coded.
Thank you very much, sir.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|