在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
數組中。然后,我們遍歷選中的項并顯示一個消息框,其中包含選中項的文本。