更新时间:2023-12-06 11:19:22
signPathLinkLbl_LinkClicked方法的声明应该是:
The declaration of your signPathLinkLbl_LinkClicked method should be:
private void signPathLinkLbl_LinkClicked(object sender, LinkClickedEventArgs e) {
// Good one
}
而不是
instead of
private void signPathLinkLbl_LinkClicked(object sender, EventArgs e) {
// Bad one
}
当然,您必须将控件事件连接到事件处理程序;在设计器文件中,应该有一行:
Of course, you have to wire the event of your control to the event handler; in the designer file, there should be a line:
this.signPathLinkLbl.LinkClicked += this.signPathLinkLbl_LinkClicked;
似乎你需要一些解决方法
seems you need a little workaround here
private void button1_Click(object sender, EventArgs e)
{
LinkLabelLinkClickedEventArgs ex = new LinkLabelLinkClickedEventArgs(linkLabel1.Links[0]);
linkLabel1_LinkClicked(sender, ex);
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show("link clicked");
}
这只是一个示例做一些解决方法
this is just a sample do a little workaround on it