截图:

我使用下面的代码在屏幕截图中填充了上面的菜单,但是愚蠢的我无法弄清楚如何在每个子项目上创建点击事件,因为它们没有属性名称?:S我的目的是点击,让我们说"做和做",然后使用打开文件Process.Start(filename);.请耐心等待,因为我对编程非常陌生.:| 非常感谢!
private void loadViewTemplates(string path)
{
foreach (string file in Directory.GetFiles(path, "*.txt"))
{
ToolStripItem subItem = new ToolStripMenuItem();
subItem.Text = Path.GetFileNameWithoutExtension(file);
viewTemplatesToolStripMenuItem.DropDownItems.Add(subItem);
}
}
Run Code Online (Sandbox Code Playgroud)
Lar*_*ech 10
尝试删除点击程序.发件人将是被点击的菜单项:
private void MenuClicked(object sender, EventArgs e) {
MessageBox.Show("Clicked on " + ((ToolStripMenuItem)sender).Text);
}
Run Code Online (Sandbox Code Playgroud)
然后为每个菜单连接点击事件:
ToolStripItem subItem = new ToolStripMenuItem();
subItem.Click += MenuClicked;
subItem.Text = Path.GetFileNameWithoutExtension(file);
viewTemplatesToolStripMenuItem.DropDownItems.Add(subItem);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6371 次 |
| 最近记录: |