我能否直接判断 clickedMenuItem 里面的string,如“菜单1”,“菜单2”?
时间: 2023-11-06 19:05:53 浏览: 49
是的,你可以直接判断 clickedMenuItem 的文本值(例如 "菜单1"、"菜单2")来执行相应的逻辑。在使用 switch 语句时,可以使用 clickedMenuItem.Text 属性来获取菜单项的文本。
下面是一个示例代码:
```csharp
private void MenuItem_Click(object sender, EventArgs e)
{
ToolStripMenuItem clickedMenuItem = (ToolStripMenuItem)sender;
switch (clickedMenuItem.Text)
{
case "菜单项1":
// 处理菜单项1被点击的逻辑
break;
case "菜单项2":
// 处理菜单项2被点击的逻辑
break;
default:
// 处理其他菜单项被点击的逻辑
break;
}
}
```
在上述代码中,我们使用 switch 语句根据 clickedMenuItem.Text 的值来判断不同的菜单项。你可以根据实际情况修改菜单项的文本值,并在相应的 case 分支中编写处理逻辑。
希望这样能够回答到你的问题。如果还有其他问题,请随时提问。
阅读全文
相关推荐
















