C# 如何在Windows窗体应用程序C中使用超链接属性#

C# 如何在Windows窗体应用程序C中使用超链接属性#,c#,winforms,C#,Winforms,我需要帮助关于这个问题,我有asp.net页面内的代码喜欢 for (int i = 0; i < lbl; i++) { HyperLink lnkBtn = new HyperLink(); lnkBtn.CssClass = "btn"; lnkBtn.Text = "WEB PAGE NAME"; lnkBtn.NavigateUrl = "URL OF DESİRED PAGES"; lnkB

我需要帮助关于这个问题,我有asp.net页面内的代码喜欢

for (int i = 0; i < lbl; i++)
    {
        HyperLink lnkBtn = new HyperLink();
        lnkBtn.CssClass = "btn";
        lnkBtn.Text = "WEB PAGE NAME";
        lnkBtn.NavigateUrl = "URL OF DESİRED PAGES";
        lnkBtn.Target = "myFrame";
        LiteralControl linebreak = new LiteralControl("<br />");
        placeholder.Controls.Add(lnkBtn);
        placeholder.Controls.Add(linebreak);
    }
for(int i=0;i”);
占位符.Controls.Add(lnkBtn);
占位符.控件.添加(换行符);
}
我将超链接作为按钮添加到网页,数据来自数据库。我想在windows窗体应用程序中做同样的事情

我找到了“linklabel”,但我需要将其指向应用程序上的浏览器。我使用webkitbrowser显示页面

有什么建议吗?

在WinForms代码中处理事件,并从那里执行任何自定义导航。 您的处理程序看起来像这样(假设
browser
也是表单上的某种浏览器控件,并且链接的
Tag
属性包含目标的完整Uri)

你可以:

  • 在表单中添加Web浏览器控件
  • 添加新的按钮
  • 添加按钮\u click()WebBrowser中打开站点的逻辑

    • 链接按钮只是一个链接按钮。将LinkButton组件放在表单上,打开事件并搜索click事件,双击它。在生成的方法写入中:

      System.Diagnostics.Process.Start("http://www.website.com");
      

      问题似乎是询问如何在应用程序本地的浏览器控件中打开链接。这个答案没有帮助。
      System.Diagnostics.Process.Start("http://www.website.com");