SwitchCase中的MenuItem,nullrefrence

时间:2018-06-13 10:42:51

标签: c#

修正了它:输入错误,应该是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;
    }
}

0 个答案:

没有答案