在C#中,要获取ContextMenuStrip中选中的项,您可以使用GetSelectedItems()
方法
// 假设您的ContextMenuStrip名为contextMenuStrip1
private void contextMenuStrip1_MouseClick(object sender, MouseEventArgs e)
{
// 检查鼠标点击是否在ContextMenuStrip上
if (contextMenuStrip1.Contains(e.Location))
{
// 获取选中的项
MenuItem[] selectedItems = contextMenuStrip1.GetSelectedItems();
// 遍历选中的项并执行操作
foreach (MenuItem item in selectedItems)
{
MessageBox.Show("选中的项: " + item.Text);
}
}
}
在这个示例中,我们首先检查鼠标点击是否在ContextMenuStrip上。如果是,我们使用GetSelectedItems()
方法获取选中的项,并将它们存储在一个MenuItem
数组中。然后,我们遍历选中的项并显示一个消息框,其中包含选中项的文本。