创建动态“最近打开的文件”菜单

时间:2011-03-22 15:51:52

标签: c# winforms menustrip

我想在我的MenuStrip中添加一个功能,我希望在那里有一个选项,您可以将鼠标悬停在上面或按菜单选项打开最近打开的项目

File---> Recently Opened Projects---> {List of projects.....}

Microsoft Office产品中存在的相同类型的选项/菜单(例如word 2007)。

我知道如何获取文件名数组。我只需要知道如何将名称数组放在Sub MenuStrip上。

2 个答案:

答案 0 :(得分:1)

您可以在代码中动态添加它们:

    private void menuItem_Click(object sender, EventArgs e)
    {
        ToolStripMenuItem item = new ToolStripMenuItem();
        item.Text = "your file name";
        item.Click += new EventHandler(yourEventHandler);
        menuItem.DropDownItems.Add(item);
    }

答案 1 :(得分:0)

您需要在循环中创建ToolStripMenuItem并调用DropDownItems.Add将其添加到您的父菜单项。
在循环中,您应该为其Click事件添加处理程序。