我能否直接判断 clickedMenuItem 里面的string,如“菜单1”,“菜单2”?
时间: 2023-11-06 16:05:53 浏览: 48
是的,你可以直接判断 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 分支中编写处理逻辑。
希望这样能够回答到你的问题。如果还有其他问题,请随时提问。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)