menustrip項目を反復する答えは見つかっても、menuStripsを繰り返し処理することはできません(私はForm内にcontextMenuStripをいくつか持っています)。MenuStripsを繰り返します。
foreach(Control c in this.Controls)
{
if(c is ContextMenuStrip)
{
// This doesn't work. I figured out contextmenustrips are not
// holding in this.Controls
}
}
あなたは、デバッガを使用してコードをステップ実行、変数の検査などがあります。 –
試してみよう:this.components.Components – Nick
@Nickによると、フォームのコンストラクタのInitializeComponent()メソッドを見ると、this.componentsにContextMenuStripが追加されていることがわかります。 – Aaron