所以我对C#ToolStripMenuItems有疑问。我想要做的是动态添加项目,并将两个事件绑定到它们,一个鼠标左键单击(打开文件),第二个是鼠标右键单击(打开右键菜单,其中包含删除,打开等项目...)。我尝试了一些解决方案,但无法解决这个问题。 我现在这么远: 这个空洞被循环
private void addTemplate(string fileName) {
var entry = new ToolStripMenuItem();
entry.Text = fileName;
entry.Click += new EventHandler((sender, e) => openFile( fileName));
templatesToolStripMenuItem.DropDownItems.Add(entry);
}
到目前为止它仅适用于打开文件。但是我怎样才能做到这一点,以便它还会在" entry"中添加另一个事件。所以它将打开右键菜单与其他选项。无法使用.Click事件,Designer并没有给出正确的点击选项。