- public Form1() {
- this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
- InitializeComponent();
- webBrowser1.Url = new System.Uri("google.co.in", System.UriKind.Absolute);
- webBrowser1.ScriptErrorsSuppressed = true;
- }
For Back Button
- private void button3_Click(object sender, EventArgs e) {
- webBrowser1.GoBack();
- }
For Forward Button
- private void button4_Click(object sender, EventArgs e) {
- webBrowser1.GoForward();
- }
For Go Button
- private void button5_Click(object sender, EventArgs e) {
- webBrowser1.Navigate("google.com");
- webBrowser1.GoHome();
- }
For Refresh Button
- private void button6_Click(object sender, EventArgs e) {
- webBrowser1.Refresh();
- }
For Open New Tab
- private void tabControl1_MouseClick(object sender, MouseEventArgs e) {
- TabControl tc = (TabControl) sender;
- Point p = e.Location;
- int _tabWidth = 0;
- _tabWidth = this.tabControl1.GetTabRect(tc.SelectedIndex).Width - (_imgHitArea.X);
- Rectangle r = this.tabControl1.GetTabRect(tc.SelectedIndex);
- r.Offset(_tabWidth, _imgHitArea.Y);
- r.Width = 16;
- r.Height = 16;
- if (r.Contains(p)) {
- TabPage TabP = (TabPage) tc.TabPages[tc.SelectedIndex];
- tc.TabPages.Remove(TabP);
- }
- }
For Close Opened Tab
- void ToolStripButton_Click(object sender, EventArgs e)
- {
- ToolStripButton t = (ToolStripButton)(sender);
- ToolStrip ts = t.Owner;
- TabPage tb = (TabPage)
- (ts.Parent);
- tabControl1.TabPages.Remove(tb);
- }
For Add New Tab (By Button)
- private void button2_Click(object sender, EventArgs e)
- {
- ToolStrip ts = new ToolStrip();
- ts.Dock = DockStyle.Top;
- ts.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
- ToolStripButton ToolStripButton = new ToolStripButton("X");
- ts.Items.Add(ToolStripButton);
- ToolStripButton.Click += new EventHandler(ToolStripButton_Click);
- TabPage addedTabPage = new TabPage("tab title");
- tabControl1.TabPages.Add(addedTabPage);
- tabControl1.SelectedTab = addedTabPage;
- addedTabPage.Focus();
- WebBrowser addedWebBrowser = new WebBrowser() {
- Parent = addedTabPage,
- Dock = DockStyle.Fill
- };
- addedWebBrowser.Navigate("www.google.com");
- tabControl1.TabPages[tabControl1.SelectedIndex].Controls.Add(ts);
- }
For Go/Open Url (By Press Enter)
- private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) {
- textBox1.Text = webBrowser1.Url.ToString();
- }
- private void textBox1_KeyDown(object sender, KeyEventArgs e) {
- if (e.KeyCode == Keys.Enter) {
- Navigate(textBox1.Text);
- }
- }
- Check / Validate URL
- private void Navigate(String address) {
- if (String.IsNullOrEmpty(address)) return;
- if (address.Equals("about:blank")) return;
- if (!address.StartsWith("http://") && !address.StartsWith("https://")) {
- address = "http://" + address;
- }
- try {
- webBrowser1.Navigate(new Uri(address));
- } catch (System.UriFormatException) {
- return;
- }
- }
Auto Fill Form
- private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
- if (!is_sec_page) {
-
- webBrowser1.Document.GetElementById("txtFirstName").SetAttribute("value", "a");
-
- webBrowser1.Document.GetElementById("Search").SetAttribute("checked", "checked");
-
- webBrowser1.Document.GetElementById("ddlDis").Children[11].SetAttribute("selected", "selected");
- OR
- webBrowser1.Document.GetElementById("ddlDis").SetAttribute("value", "08");
- OR
- webBrowser1.Document.GetElementById("ddlDis").Children[12].SetAttribute("selected", "selected");
-
- webBrowser1.Document.GetElementById("SearchBy").SetAttribute("checked", "checked");
-
-
- webBrowser1.Document.GetElementById("Button1").InvokeMember("click");
- OR
- HtmlElement submit = webBrowser1.Document.GetElementById("lnkNext");
- submit.InvokeMember("click");
-
- } else {
-
- }
- }
-
- this.webBrowser1.Document.InvokeScript("__doPostBack", new object[] {
- "gvSearchResult",
- "Page$1"
- });