代码:
private void loadViewTemplates(string path)
{
foreach (string file in Directory.GetFiles(path, "*.txt"))
{
ToolStripItem subItem = new ToolStripMenuItem();
viewTemplatesToolStripMenuItem.DropDownItems.Add(subItem);
}
}
我在源目录中有三个文件,它们似乎显示为菜单子项,但文件名没有出现。
有没有办法让文件名出现而不是隐形?非常感谢您的帮助。谢谢!
答案 0 :(得分:1)
缺少
subItem.Text = Path.GetFileNameWithoutExtension(file);
ToolStripItem.Text - Gets or sets the text that is to be displayed on the item.
所以代码将是
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);
}
}
答案 1 :(得分:1)
我自己找到了一个解决方案如下:
private void loadViewTemplates(string path)
{
foreach (string file in Directory.GetFiles(path, "*.txt"))
{
viewTemplatesToolStripMenuItem.DropDownItems.Add(Path.GetFileNameWithoutExtension(file));
}
}
谢谢。