工作中点滴记录

永远保持学徒心态

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

贴样图:

贴代码:

code
  1 public partial class Form2 : Form
  2     {
  3         public Form2()
  4         {
  5             
  6             InitializeComponent();
  7         }
  8 
  9         private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
 10         {
 11 
 12             if (e.KeyChar == (char)13)
 13             {
 14                 if (string.IsNullOrEmpty(this.txtUri.Text.Trim()))
 15                 {
 16                     return;
 17                 }
 18                 this.webBrowser1.Navigate(this.txtUri.Text.Trim());
 19             }
 20         }
 21 
 22         private void button1_Click(object sender, EventArgs e)
 23         {
 24             if (string.IsNullOrEmpty(this.txtUri.Text.Trim()))
 25             {
 26                 return;
 27             }
 28             this.webBrowser1.Navigate(this.txtUri.Text.Trim());
 29         }
 30 
 31         private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
 32         {
 33             this.Text = this.webBrowser1.DocumentTitle.ToString();
 34             this.txtUri.Text = this.webBrowser1.Url.ToString();
 35         }
 36         private void Form2_Load(object sender, EventArgs e)
 37         {
 38             this.btnBack.Enabled = false;
 39             this.btnForward.Enabled = false;
 40             this.btnStop.Enabled = false;
 41             this.webBrowser1.CanGoBackChanged += new EventHandler(webBrowser1_CanGoBackChanged);
 42             this.webBrowser1.CanGoForwardChanged += new EventHandler(webBrowser1_CanGoForwardChanged);
 43             this.webBrowser1.DocumentTitleChanged += new EventHandler(webBrowser1_DocumentTitleChanged);
 44         }
 45 
 46         void webBrowser1_DocumentTitleChanged(object sender, EventArgs e)
 47         {
 48             this.Text = this.webBrowser1.DocumentTitle.ToString();
 49         }
 50 
 51         void webBrowser1_CanGoForwardChanged(object sender, EventArgs e)
 52         {
 53             if (this.webBrowser1.CanGoForward)
 54             {
 55                 this.btnForward.Enabled = true;
 56             }
 57             else
 58             {
 59                 this.btnForward.Enabled = false;
 60             }
 61         }
 62 
 63         void webBrowser1_CanGoBackChanged(object sender, EventArgs e)
 64         {
 65             if (this.webBrowser1.CanGoBack)
 66             {
 67                 this.btnBack.Enabled = true;
 68             }
 69             else
 70             {
 71                 this.btnBack.Enabled = false;
 72             }
 73            
 74         }
 75         private void btnBack_Click(object sender, EventArgs e)
 76         {
 77             this.webBrowser1.GoBack();
 78             this.txtUri.Text = this.webBrowser1.Url.ToString();
 79         }
 80 
 81         private void btnForward_Click(object sender, EventArgs e)
 82         {
 83             this.webBrowser1.GoForward();
 84             this.txtUri.Text = this.webBrowser1.Url.ToString();
 85         }
 86 
 87         private void btnStop_Click(object sender, EventArgs e)
 88         {
 89             this.webBrowser1.Stop();
 90         }
 91 
 92         private void btnRefresh_Click(object sender, EventArgs e)
 93         {
 94             this.webBrowser1.Refresh();
 95         }
 96 
 97         private void btnHome_Click(object sender, EventArgs e)
 98         {
 99             this.webBrowser1.GoHome();
100             this.txtUri.Text = this.webBrowser1.Url.ToString();
101         }
102 
103         private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
104         {
105             btnStop.Enabled = false;
106             if (this.webBrowser1.CanGoBack)
107             {
108                 this.btnBack.Enabled = true;
109             }
110             else
111             {
112                 this.btnBack.Enabled = false;
113             }
114             if (this.webBrowser1.CanGoForward)
115             {
116                 this.btnForward.Enabled = true;
117             }
118             else
119             {
120                 this.btnForward.Enabled = false;
121             }
122         }
123 
124         private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
125         {
126             this.btnStop.Enabled = true;
127         }
128     }
posted on 2012-09-11 15:16  梦里故乡  阅读(304)  评论(0)    收藏  举报