我需要帮助解决这个问题,我在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);
}
我将超链接作为按钮添加到网页,数据来自数据库。我想做同样的事情,Windows窗体应用程序。
我找到了“ linklabel”,但需要将其定位到应用程序上的浏览器。我使用webkitbrowser来显示页面。
有什么建议吗?
最佳答案
在WinForms代码中处理LinkClicked事件,然后从那里执行任何自定义导航。
您的处理程序将看起来像这样(假设browser
也是Form上的某种浏览器控件,并且链接的Tag
属性包含目标的完整Uri)
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
browser.Navigate(e.Link.Tag.ToString());
}
关于c# - 如何在Windows窗体应用程序C#中使用超链接属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34812884/