鼠标右键单击时,通过右键单击菜单将值复制到剪贴板

Copy value to Clipboard via right click with menu when mouse right click

请参加此活动:

private void pieLegend_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
    var hoveredItem = this.pieLegend.Items.FirstOrDefault(x => x.IsHovered);
    Clipboard.SetText(hoveredItem.Title);
}

此事件在 PicChart 图例标题右键单击后触发。 当鼠标悬停并右键单击时,Legend 标题被复制,但这并不明显,因为没有打开菜单所以我可以在值复制到 Clipboard 之前添加选项复制到右键单击?

您必须在表单中添加 ContextMenuStrip"Copy" ToolStripMenuItem,并将其设置为 [=14] 的 ContextMenuStrip 属性 =] 控制。这会自动用作上下文菜单,因此您无需检查任何右键单击事件。

您只需要将代码放入菜单条中 ToolStripMenuItemClick 事件即可。