当您将鼠标移到Recent Files上时,它会显示最近打开的文件列表吗?
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);
}
这是我的Recent Files菜单点击事件。 但即使我关闭程序并再次打开它,我也不确定如何记住最近打开的文件。
当我将鼠标移到Recent Files菜单上时,它将打开列表。
答案 0 :(得分:3)
只需在名为txt
的根应用程序文件夹中创建一个简单的RecentFiles.txt
文件。
每当您打开一个新文件时,请将其添加到该列表及其完整路径。
当您打开应用程序时,只需阅读该文件并填充DropdownList
或您想要显示该列表的任何位置。
您还可以通过一个简单的逻辑将最近的项目限制为5个或10个项目:
List
(您可以使用字符串类型列表)List
List
您可以参考this article作为 Jens Horstmann
建议的实际示例答案 1 :(得分:0)
您可以使用 Registry key
保存最新文件的目的地,或将其写入简单的文本文件,并在应用程序启动时从那里读取。