【发布时间】:2013-08-22 10:36:29
【问题描述】:
我有一个LinkLabel,它附加了一个上下文菜单条。此上下文菜单有 2 个选项:“复制超链接”或“打开超链接”。链接标签中只有一个链接时没有问题。但是我不知道您如何(如果可以)知道链接标签中Links 属性中的哪个链接被右键单击。这就是我拥有的适用于单个链接的内容:
private void contextMenuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
ContextMenuStrip item = sender as ContextMenuStrip;
LinkLabel tempLink = item.SourceControl as LinkLabel;
if (e.ClickedItem.Text == "&Open Hyperlink")
{
System.Diagnostics.Process.Start(tempLink.Links[0].LinkData.ToString());
}
else
{
System.Windows.Forms.Clipboard.SetText(tempLink.Links[0].LinkData.ToString());
}
}
欢迎提供有关如何知道点击了哪个Links 的帮助。
【问题讨论】:
标签: c# contextmenustrip linklabel