【发布时间】:2011-11-09 01:22:41
【问题描述】:
我在表单中有一个 ContextMenuStrip。
出于某种原因,我想同时更改上下文菜单的所有项目。所以我写了这段代码:
int a = 0;
foreach (ToolStripItem co in contextMenuStrip1.Items)
{
co.Text = "Menu" + a.ToString();
a++;
}
但是虽然主要项目成功改变,但子项目没有改变 那么我怎样才能访问这些子项呢?
PS:我无法添加图片,因为我是这个论坛的新手,所以我希望你明白我的意思。
谢谢!
【问题讨论】:
-
你需要一个递归函数。
-
我不明白......你有一个上下文菜单,你可以用鼠标右键打开,或者你有一个工具栏,通常位于窗口的上部?因为您使用了 2 个不同的术语。
-
将图像托管在某个位置并在此处获取它的链接。
-
@dowhilefor - 快速搜索
ContextMenuStrip会在MSDN 上找到它,它的祖先类型之一是ToolStrip。我在这篇文章的任何地方都没有看到 ToolBar。