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

发布于 2024-10-25 11:20:07 字数 259 浏览 1 评论 0原文

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

文件--->最近开放的项目---> {项目列表.....}

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

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

I want to add a feature to my MenuStrip where I want there to be an option where you can hover over or press the menu option to open recently opened projects .

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

The same kind of option/menu that exists in Microsoft office products (e.g. word 2007).

I know how to get an array of the file names. I just need to know how to put the array of the names at the Sub MenuStrip.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光匆匆的小流年 2024-11-01 11:20:07

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

    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);
    }

You can add them dynamically in code:

    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);
    }
想挽留 2024-11-01 11:20:07

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

You need to create ToolStripMenuItems in a loop and call DropDownItems.Add to add them to your parent menu item.
In the loop, you should add a handler to their Click event.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文