GUI Windows Form C#

/*
Professional Windows GUI Programming Using C#
by Jay Glynn, Csaba Torok, Richard Conway, Wahid Choudhury, 
   Zach Greenvoss, Shripad Kulkarni, Neil Whitlow
Publisher: Peer Information
ISBN: 1861007663
*/
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace MyWebBrowser
{
  /// 
  /// Summary description for MyWebBrowser.
  /// 

  public class MyWebBrowser : System.Windows.Forms.Form
  {
      private System.Windows.Forms.Panel panel1;
      private System.Windows.Forms.Panel panel2;
      private System.Windows.Forms.TextBox addressBox;
      private System.Windows.Forms.Button goButton;
      private AxSHDocVw.AxWebBrowser axWebBrowser1;
    /// 
    /// Required designer variable.
    /// 

    private System.ComponentModel.Container components = null;
    public MyWebBrowser()
    {
      //
      // Required for Windows Form Designer support
      //
      InitializeComponent();
         axWebBrowser1.GoHome();
      //
      // TODO: Add any constructor code after InitializeComponent call
      //
    }
    /// 
    /// Clean up any resources being used.
    /// 

    protected override void Dispose( bool disposing )
    {
      if( disposing )
      {
        if (components != null) 
        {
          components.Dispose();
        }
      }
      base.Dispose( disposing );
    }
    #region Windows Form Designer generated code
    /// 
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// 

    private void InitializeComponent()
    {
         System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MyWebBrowser));
         this.panel1 = new System.Windows.Forms.Panel();
         this.goButton = new System.Windows.Forms.Button();
         this.addressBox = new System.Windows.Forms.TextBox();
         this.panel2 = new System.Windows.Forms.Panel();
         this.axWebBrowser1 = new AxSHDocVw.AxWebBrowser();
         this.panel1.SuspendLayout();
         this.panel2.SuspendLayout();
         ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).BeginInit();
         this.SuspendLayout();
         // 
         // panel1
         // 
         this.panel1.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                             this.goButton,
                                                                             this.addressBox});
         this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
         this.panel1.Name = "panel1";
         this.panel1.Size = new System.Drawing.Size(408, 40);
         this.panel1.TabIndex = 0;
         // 
         // goButton
         // 
         this.goButton.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right);
         this.goButton.Image = ((System.Drawing.Bitmap)(resources.GetObject("goButton.Image")));
         this.goButton.Location = new System.Drawing.Point(368, 8);
         this.goButton.Name = "goButton";
         this.goButton.Size = new System.Drawing.Size(32, 24);
         this.goButton.TabIndex = 1;
         this.goButton.Click += new System.EventHandler(this.goButton_Click);
         // 
         // addressBox
         // 
         this.addressBox.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right);
         this.addressBox.Location = new System.Drawing.Point(8, 8);
         this.addressBox.Name = "addressBox";
         this.addressBox.Size = new System.Drawing.Size(344, 20);
         this.addressBox.TabIndex = 0;
         this.addressBox.Text = "";
         // 
         // panel2
         // 
         this.panel2.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right);
         this.panel2.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                             this.axWebBrowser1});
         this.panel2.Location = new System.Drawing.Point(8, 48);
         this.panel2.Name = "panel2";
         this.panel2.Size = new System.Drawing.Size(392, 240);
         this.panel2.TabIndex = 1;
         // 
         // axWebBrowser1
         // 
         this.axWebBrowser1.ContainingControl = this;
         this.axWebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
         this.axWebBrowser1.Enabled = true;
         this.axWebBrowser1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWebBrowser1.OcxState")));
         this.axWebBrowser1.Size = new System.Drawing.Size(392, 240);
         this.axWebBrowser1.TabIndex = 0;
         // 
         // MyWebBrowser
         // 
         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(408, 293);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                      this.panel2,
                                                                      this.panel1});
         this.Name = "MyWebBrowser";
         this.Text = "MyWebBrowser";
         this.panel1.ResumeLayout(false);
         this.panel2.ResumeLayout(false);
         ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).EndInit();
         this.ResumeLayout(false);
      }
    #endregion
    /// 
    /// The main entry point for the application.
    /// 

    [STAThread]
    static void Main() 
    {
      Application.Run(new MyWebBrowser());
    }
      private void goButton_Click(object sender, System.EventArgs e)
      {
         object o = null;
         object address = (object)addressBox.Text;
         axWebBrowser1.Navigate2(ref address, ref o, ref o, ref o, ref o);
      }
  }
}
           
       
MyWebBrowser.zip( 126 k)