成人免费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

2012-04-19 09:34:21

ibmdw

2010-06-13 09:22:37

jQuery

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-01-03 14:25:10

ibmdwWeb

2014-02-19 15:38:42

2009-09-22 12:59:07

ibmdwWeb

2012-03-21 09:36:33

ibmdw
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人免费av | 在线看免费的a | 91福利在线导航 | 综合久久综合久久 | 欧美二三区 | 亚洲精品一 | 欧美日韩精品 | 久久大陆| 人人干人人舔 | 国产一级片一区二区三区 | 羞羞视频免费观看 | 在线免费观看黄色 | 久久视频精品 | 欧美激情一区二区三级高清视频 | 成人欧美一区二区三区黑人孕妇 | 亚洲性视频网站 | 高清久久久 | 91精品国产91久久久久久密臀 | 日韩av免费看 | 97精品超碰一区二区三区 | 人碰人操 | 一区二区三区四区免费在线观看 | 亚洲精品久久久久久久不卡四虎 | 免费污视频 | 高清18麻豆 | 999国产视频 | 99pao成人国产永久免费视频 | 亚洲在线 | 欧美日韩免费一区二区三区 | 国产精品精品3d动漫 | 日本三级在线网站 | 欧美日韩综合精品 | 天天操夜夜操 | 亚洲一区综合 | 欧美日韩在线观看视频网站 | 精品99久久久久久 | 黄色在线免费观看 | 日日干夜夜草 | 欧美bondage紧缚视频 | 91国内精品久久 | 奇米影视77 |