1. 程式人生 > >C#做windows應用程式超連結到網址

C#做windows應用程式超連結到網址

1.用C#做windows應用程式時,增加一個什麼控制元件,我們點選它時,連線到一個網頁中?

一句程式碼,新建個winform試試吧

新增一個linklab點linklabel時產生下面這個事件:

System.Diagnostics.Process.Start("網址");

2.連結:如何只在winfrom之中顯示頁面呢?


1.記得匯入類庫:using System.ComponentModel;


2.修改webbrowser的屬性:

AllowWebBrowserDrop設為 false
WebBrowserShortcutsEnabled設為 false
IsWebBrowserContextMenuEnabled設為 false

3.具體的設定程式碼如下:

       private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
       {
                e.Cancel = true;
       }        
 
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {            
            foreach (HtmlElement links in this.webBrowser1.Document.Links)
            {
                links.SetAttribute("target", "_self");
            }            
            foreach (HtmlElement form in this.webBrowser1.Document.Forms)
            {
                form.SetAttribute("target", "_self");
            }
        }