C# 如何向菜单中添加visual studio中的“最近使用的文件”菜单:File>;最近的档案?

C# 如何向菜单中添加visual studio中的“最近使用的文件”菜单:File>;最近的档案?,c#,.net,winforms,C#,.net,Winforms,当你将鼠标移到最近打开的文件上时,它会显示最近打开的文件列表 private void recentFilesToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = "your file name"; item.Click += new

当你将鼠标移到最近打开的文件上时,它会显示最近打开的文件列表

private void recentFilesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = new ToolStripMenuItem();
            item.Text = "your file name";
            item.Click += new EventHandler(yourEventHandler);
            recentFilesToolStripMenuItem.DropDownItems.Add(item);
        }
这是我最近的文件菜单单击事件。 但我不知道如何使它记住最近打开的文件,即使我关闭我的程序并再次打开它

当我将鼠标移到“最近使用的文件”菜单上时,它将打开列表

  • 只需在根应用程序文件夹中创建一个名为
    RecentFiles.txt
    的简单
    txt
    文件

  • 每当您打开一个新文件时,请将其连同完整路径一起添加到该列表中

  • 打开应用程序时,只需读取文件并填充
    DropdownList
    ,或者在任何您想显示该列表的地方

  • 您还可以通过一个简单的逻辑将最近的项目限制为5或10项:

    • 读取文件并填充
      列表
      (可以使用字符串类型列表)
    • 删除
      列表的最后一项
    • 将当前文件路径添加为
      列表的第一项
    • 然后逐行将所有项目保存到文件中(覆盖文件文本,而不是附加到文件中)

    您可以参考

    所建议的一个实际示例。您可以使用
    注册表项
    保存最新文件的目标,或者将它们写入一个简单的文本文件,并在应用程序启动时从该文件中读取它们。

    确定从单击事件更改为鼠标输入事件,从而在移动鼠标时实现此功能在最近的文件中打开文件列表。但有两个问题:1。只有当我将鼠标移到最近的文件上时,我才会看到这个向右的小箭头,但我想在VisuaLStudio中看到这个向右的小箭头。2.如何保存/记住打开的文件并将其保存在列表中?确定解决了箭头的问题。我将项目实例从鼠标输入事件移动到表单顶部,并移动了行:recentfilestolstripmenuitem.DropDownItems.Add(项目);给构造器。这就成功了。现在我需要找到如何记住最近打开的文件,列出并显示它。在my.settings中使用StringCollection变量来存储最近文件的路径如何?