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
,或者在任何您想显示该列表的地方- 读取文件并填充
(可以使用字符串类型列表)列表
- 删除
列表的最后一项
- 将当前文件路径添加为
列表的第一项
- 然后逐行将所有项目保存到文件中(覆盖文件文本,而不是附加到文件中)
您可以参考所建议的一个实际示例。您可以使用
注册表项
保存最新文件的目标,或者将它们写入一个简单的文本文件,并在应用程序启动时从该文件中读取它们。确定从单击事件更改为鼠标输入事件,从而在移动鼠标时实现此功能在最近的文件中打开文件列表。但有两个问题:1。只有当我将鼠标移到最近的文件上时,我才会看到这个向右的小箭头,但我想在VisuaLStudio中看到这个向右的小箭头。2.如何保存/记住打开的文件并将其保存在列表中?确定解决了箭头的问题。我将项目实例从鼠标输入事件移动到表单顶部,并移动了行:recentfilestolstripmenuitem.DropDownItems.Add(项目);给构造器。这就成功了。现在我需要找到如何记住最近打开的文件,列出并显示它。在my.settings中使用StringCollection变量来存储最近文件的路径如何?