2. ToolStrip2
3. StatusStrip1
4. ToolStripButton1 (Text : Back | Name : tsbBack | TextImageRelation : ImageAboveText)
5. ToolStripButton2 (Text : Forward | Name : tsbForward | TextImageRelation : ImageAboveText)
6. ToolStripButton3 (Text : Stop | Name : tsbStop | TextImageRelation : ImageAboveText)
7. ToolStripButton4 (Text : Refresh | Name : tsbRefresh | TextImageRelation : ImageAboveText)
8. ToolStripButton5 (Text : Home | Name : tsbHome | TextImageRelation : ImageAboveText)
9. ToolStripSeparator1
10. ToolStripButton6 (Text : Search | Name : tsbSearch | TextImageRelation : ImageAboveText)
11. ToolStripLabel1 (Text : Address)
12. ToolStripTextBox1 (Name : txtAddress| width : 350)
13. ToolStripButton7 (Text : Go | Name : tsbGo | TextImageRelation : ImageAndText)
14. ToolStripLabel2
15. ToolStripProgressBar1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Simple_Browser
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
tsbBack.Enabled = false;
tsbForward.Enabled = false;
tslStatusAplikasi.Text = "Siap...";
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (this.Text != "")
{
this.Text = this.Text + " - " + e.Url.Host.ToString();
}
else
{
this.Text = System.IO.Path.GetFileNameWithoutExtension(this.Text) + " - " + e.Url.Host.ToString();
}
tslStatusAplikasi.Text = "Siap...";
}
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (webBrowser1.CanGoBack)
{
tsbBack.Enabled = true;
}
else
{
tsbBack.Enabled = false;
}
if (webBrowser1.CanGoForward)
{
tsbForward.Enabled = true;
}
else
{
tsbForward.Enabled = false;
}
tslStatusAplikasi.Text = "Navigasi ke : " + e.Url.Host.ToString();
}
private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
if (e.CurrentProgress < e.MaximumProgress)
{
if (tpbStatus.Value >= tpbStatus.Maximum)
{
tpbStatus.Value = tpbStatus.Minimum;
}
else
{
tpbStatus.PerformStep();
}
}
else
{
tpbStatus.Value = tpbStatus.Minimum;
}
}
private void txtAddress_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) { webBrowser1.Navigate(txtAddress.Text); }
}
#region "Navigasi"
private void tsbBack_Click(object sender, EventArgs e)
{
webBrowser1.GoBack();
}
private void tsbForward_Click(object sender, EventArgs e)
{
webBrowser1.GoForward();
}
private void tsbStop_Click(object sender, EventArgs e)
{
webBrowser1.Stop();
}
private void tsbRefresh_Click(object sender, EventArgs e)
{
webBrowser1.Refresh();
}
private void tsbHome_Click(object sender, EventArgs e)
{
webBrowser1.GoHome();
}
private void tsbSearch_Click(object sender, EventArgs e)
{
webBrowser1.GoSearch();
}
private void tsbGo_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(txtAddress.Text);
}
#endregion
}
}


04.31
sputraaria