我正在尝试分配一个事件处理程序,该处理程序使用将 System.EventArgs 扩展到 ToolStripMenuItem 的事件参数。当我输入处理程序的名称时,它想创建一个使用 System.EventArgs 的事件处理程序。这是最近文件的列表。
这是代码
RecentEventArgs e = new RecentEventArgs();
e.FileName = item;
ToolStripMenuItem recentItem = new ToolStripMenuItem(item);
recentItem.Click += new EventHandler(RecentItem_Click);
mnuFileOpenRecentList.DropDownItems.Add(item);
private void RecentItem_Click(object sender, RecentEventArgs e)
{
MessageManager.DisplayMessageBox("File -> Open Recent ->");
OpenRecentFile(e.FileName);
}
public class RecentEventArgs : EventArgs
{
private string fileName;
public RecentEventArgs()
:base()
{
}
public string FileName
{
get { return fileName; }
set { fileName = value; }
}
}
对此的任何帮助将不胜感激。