修正了它:输入错误,应该是ToolStripMenuItem,而不仅仅是MenuItem。
尝试搜索msdn和SO,但无法弄清楚这一点。 我试图在一个开关盒中使用MenuStrip中的文本,它工作得更早,但后来它突然给了我一个NullRefrence,我哪里出错了?我开始测试一个空白项目,所以这段代码片段是目前唯一的代码片段。
private void panelSelectMenuItem_Click(object sender, EventArgs e) {
MenuItem item = sender as MenuItem;
switch (item.Text) {
case "Main":
panelSel(mainPanel);
break;
case "Lighting":
panelSel(lightingPanel);
break;
case "Entertainment":
panelSel(entertainmentPanel);
break;
default:
panelSel(mainPanel);
break;
}
}