c#

c# contextmenustrip如何获取选中项

小樊
101
2024-11-23 02:39:05
栏目: 编程语言

在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数组中。然后,我们遍历选中的项并显示一个消息框,其中包含选中项的文本。

0
看了该问题的人还看了