成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio 2010構建Web瀏覽器應用程序

原創
開發 后端
今天我們將要介紹Visual Studio 2010如何構建Web瀏覽器應用程序,本文是基于.NET 4.0和Visual Studio 2010完成的。

【51CTO獨家特稿】2001年,我使用C#中的WebBrowser ActiveX控件編寫了我的***個應用程序,點此閱讀,Kapil Sony寫了一篇文章介紹了C# 2.0中的WebBrowser控件,每一次.NET新版本發布,控件和功能都會發生一些變化,現在,WebBrowser控件已屬于Windows Forms控件的一部分,本文是基于.NET 4.0和Visual Studio 2010完成的,如果你使用的不是Visual Studio 2010,可以去MSDN網站下載免費的Visual C# 2010 Express。

WebBrowser控件允許開發人員在Windows Forms應用程序內構建Web瀏覽功能,本文將介紹在Windows Forms應用程序中如何使用WebBrowser控件。

創建WebBrowser

首先使用Visual Studio 2010或Visual C# 2010 Express創建一個Windows Forms應用程序,在這個程序中,我將會給窗體(Form)添加一個ToolStrip和一個WebBrowser控件,在ToolStrip控件中,我添加了一個Label,TextBox和一些Button控件,最終的界面效果如下圖所示。

創建WebBrowser

工具欄調整成圖1所示的樣子后,從工具箱拖動一個WebBrowser控件到Form上,根據Form的大小調整WebBrowser控件的大小和停靠位置,我將其停靠在底部,如圖2所示。

調整WebBrowser控件的大小

接下來為WebBrowser控件設置一些默認屬性,在WebBrowser控件上點擊右鍵,選擇“屬性”,打開屬性對話框,隨意設置你喜歡的屬性,Url屬性表示要在WebBrowser中顯示的Web頁面,如圖3所示,我將http://www.c-sharpcorner.com設為默認頁面。

將http://www.c-sharpcorner.com設為默認頁面

Navigate

Navigate是WebBrowser中用來打開URL的一個方法。

webBrowser1.Navigate(new Uri(url));

下面的代碼片段是“轉到”按鈕點擊事件處理程序的一部分。

  1. // GO button click event handler.  
  2. private void GoButton_Click(object sender, EventArgs e)  
  3. {  
  4.     if (String.IsNullOrEmpty(UrlTextBox.Text) ||  
  5.         UrlTextBox.Text.Equals("about:blank"))  
  6.     {  
  7.         MessageBox.Show("Enter a valid URL.");  
  8.         UrlTextBox.Focus();  
  9.         return;  
  10.     }  
  11.     OpenURLInBrowser(UrlTextBox.Text);          
  12. }  
  13.    
  14. private void OpenURLInBrowser(string url)  
  15. {         
  16.     if (!url.StartsWith("http://") &&  
  17.         !url.StartsWith("https://"))  
  18.     {  
  19.         url = "http://" + url;  
  20.     }  
  21.     try 
  22.     {  
  23.         webBrowser1.Navigate(new Uri(url));  
  24.     }  
  25.     catch (System.UriFormatException)  
  26.     {  
  27.         return;  
  28.     }  

WebBrowser控件也內置了一些瀏覽器功能,如轉到主頁,前進,后退,刷新,保存,打印和其它功能,下面的代碼片段顯示了如何使用GoForeward,GoBack,GoHome和Refresh方法。

  1. // Home button takes user home  
  2. private void HomeButton_Click(object sender, EventArgs e)  
  3. {  
  4.     webBrowser1.GoHome();  
  5. }  
  6.    
  7. // Go back  
  8. private void BackButton_Click(object sender, EventArgs e)  
  9. {  
  10.     if (webBrowser1.CanGoBack)  
  11.         webBrowser1.GoBack();  
  12. }  
  13.    
  14. // Next  
  15. private void NextButton_Click(object sender, EventArgs e)  
  16. {  
  17.     if (webBrowser1.CanGoForward)  
  18.         webBrowser1.GoForward();  
  19. }        
  20.    
  21. // Refresh  
  22. private void RefreshButton_Click(object sender, EventArgs e)  
  23. {  
  24.     webBrowser1.Refresh();  

ShowSaveAsDialog,ShowPrintDialog,ShowPrintPreviewDialog和ShowProperties方法分別用于顯示另存為,打印,打印預覽和屬性對話框,下面的代碼片段展示了如何調用這些方法。

  1. // Save button launches SaveAs dialog  
  2. private void SaveButton_Click(object sender, EventArgs e)  
  3. {  
  4.     webBrowser1.ShowSaveAsDialog();  
  5. }  
  6.    
  7. // PrintPreview button launches PrintPreview dialog  
  8. private void PrintPreviewButton_Click(object sender, EventArgs e)  
  9. {  
  10.     webBrowser1.ShowPrintPreviewDialog();  
  11. }  
  12.    
  13. // Show Print dialog  
  14. private void PrintButton_Click(object sender, EventArgs e)  
  15. {  
  16.     webBrowser1.ShowPrintDialog();  
  17. }  
  18. // Properties button  
  19. private void PropertiesButton_Click(object sender, EventArgs e)  
  20. {  
  21.     webBrowser1.ShowPropertiesDialog();  

小結

在這篇文章中,我們介紹了在設計以及運行時如何在Windows Forms中創建WebBrowser控件,隨后我們介紹了如何使用各種屬性和方法,本文僅僅做了一些簡要的介紹,更多的功能還得等待你在實際工作中去發現。

原文標題:Building Web Browser Application using Visual Studio 2010

【編輯推薦】 

  1. Visual Studio自定義調整窗體的兩個小技巧
  2. Visual Studio 2010中關于C#的幾點改進
  3. Visual Studio 2010及.Net 4新功能一覽
  4. 提高效率 用好Visual Studio 2010自定義代碼段
     

 

責任編輯:彭凡 來源: 51CTO
相關推薦

2010-01-22 09:51:31

Visual Stud

2011-01-12 11:56:36

Visual Stud

2010-11-19 12:40:12

Visual Stud云應用程序

2010-01-15 09:30:22

Visual Stud

2010-04-01 15:10:06

Visual Stud

2010-01-08 12:14:44

ibmdwAndroid

2009-07-01 16:52:47

增加瀏覽器Visual Stud

2009-12-16 15:39:37

Visual Stud

2011-02-13 17:10:28

Visual Stud

2011-11-17 10:14:52

瀏覽器應用程序Web App

2010-06-13 09:22:37

jQuery

2012-04-19 09:34:21

ibmdw

2013-11-22 09:58:36

2012-09-05 15:20:51

Visual Stud

2012-09-24 13:23:30

Visual Stud

2015-04-30 12:37:13

Visual Stud

2009-09-22 12:59:07

ibmdwWeb

2012-03-21 09:36:33

ibmdw

2012-05-14 17:35:28

移動Web

2009-01-03 14:25:10

ibmdwWeb
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产福利91精品一区二区三区 | 粉嫩一区二区三区性色av | 天堂在线免费视频 | 亚洲精品日韩精品 | www.天堂av.com| av天天看| 久久久久久综合 | 在线免费毛片 | 亚洲成人www | 亚洲aⅴ一区二区 | 国产在线观看 | 中文成人在线 | 免费精品| 亚洲一区二区中文字幕 | 亚洲日本视频 | 99在线资源 | 久久久久黑人 | 欧美一级片 | 国产精品永久在线观看 | 成人一级视频在线观看 | 在线国产中文字幕 | 成人亚洲视频 | 一二三四在线视频观看社区 | 免费在线一区二区三区 | av国产精品| 国产视频欧美 | 国产探花在线精品一区二区 | 精品一区二区三区在线观看国产 | 久久久久亚洲 | 欧美极品在线 | 欧美特级黄色 | 国产一区二区三区视频 | 黄色国产在线视频 | 日本高清不卡视频 | 久在线观看| 国产在线精品一区二区 | 99精品国产成人一区二区 | 欧美人妇做爰xxxⅹ性高电影 | 欧美日韩精品综合 | 免费观看一级特黄欧美大片 | 一级黄色录像片子 |