65.9K
CodeProject 正在变化。 阅读更多。
Home

最近项目工具栏菜单项

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.88/5 (4投票s)

2013年11月8日

CPOL
viewsIcon

15959

downloadIcon

79

创建保存最近打开文件的菜单项

介绍 

这个类扩展了 ToolStripMenuItem 控件,用于列出最近的文件并将最近打开的文件存储在注册表中。

  

使用代码 

  • 将 cs 文件添加到你的项目中。
  • 添加一个 menuStrip 和一个 RecentToolStripMenuItem 到你的项目中
  • 添加一个 ItemClick 事件来设置当列表中的一个项目被点击时发生什么。  
  • 在 Form1() 函数中,InitializeComponent(); 之后添加 recentToolStripMenuItem.UpdateList();
  • 在每次保存或打开文件时,使用 recentToolStripMenuItem.AddRecentItem(pathToFile); 将其添加到列表中。 

你可以更改最大项目数量。默认值为 5。

recentToolStripMenuItem.MaxItems = 5;

你可以更改保存最近列表的注册表键。默认值为 HKEY_CURRENT_USER\Software\{Application.CompanyName}\{Application.ProductName}\Recent 

recentToolStripMenuItem.Key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("whatever\\key\\you\\want");

可以在解决方案属性中更改公司名称和产品名称。点击 [程序集信息] 按钮

值得关注的点  

如果你对已经存在于列表中的文件使用 AddRecentItem(),它会自动将其移动到列表的顶部。

历史 

暂无更新。

© . All rights reserved.