C# 如何在AboutBox的描述字段中显示超链接
我想在我的应用程序“关于”框的“描述”字段中放置一个链接,该链接将引导用户访问wiki页面以获取更多帮助。我不知道如何使地址显示为链接 我通过程序集信息属性设置描述C# 如何在AboutBox的描述字段中显示超链接,c#,winforms,visual-studio-2013,C#,Winforms,Visual Studio 2013,我想在我的应用程序“关于”框的“描述”字段中放置一个链接,该链接将引导用户访问wiki页面以获取更多帮助。我不知道如何使地址显示为链接 我通过程序集信息属性设置描述 有一个WinForms控件,您可以使用它来实现所需的功能:LinkLabel 只需在AboutBox布局中添加一个,然后双击它。将创建其LinkClicked事件的处理程序,然后您可以使用Process.Start打开网站的URL public AboutBox1() { InitializeComponent();
有一个WinForms控件,您可以使用它来实现所需的功能:
LinkLabel
只需在AboutBox布局中添加一个,然后双击它。将创建其LinkClicked事件的处理程序,然后您可以使用Process.Start
打开网站的URL
public AboutBox1()
{
InitializeComponent();
this.Text = String.Format("About {0}", AssemblyTitle);
this.labelProductName.Text = AssemblyProduct;
this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion);
this.labelCopyright.Text = AssemblyCopyright;
this.labelCompanyName.Text = AssemblyCompany;
this.textBoxDescription.Text = AssemblyDescription;
this.Link.Text = "Visit our website!";
this.Link.Tag = WpfApplication2.Properties.Resources.website;
}
private void Link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start((sender as LinkLabel).Tag.ToString());
}
在我的例子中,我已将URL保存为应用程序资源。我已经把它和装配描述分开展示了
如果希望链接显示在程序集描述中,则要复杂一些。AboutBox不是WPF,它使用Windows窗体。您可以在WPF应用程序中使用它,但就像任何其他Windows窗体代码一样。啊,好的。谢谢你的编辑。谢谢,我这么做了,但我不得不添加到LinkClicked:。Right@Jay,谢谢你的澄清!我的答案是我提到双击LinkLabel,这样LinkClicked方法会自动创建,但是是的,对于事件订阅来说,这更明显