質問: (ToolStripMenuItem)parent.DropDownItems[root.DropDownItems.Count - 1]; } } } // コレクションごとごっそり入れようとしてもエラー this.cms.Items.AddRange(root.DropDownItems); // 一つ一つ取り出して入れようとしても違ったエラー foreach (ToolStripMenuItem tsmi in root.DropDownItems) { this.cms.Items.Add(tsmi); } } ``` ![画像の説明をここに入力](https://i.stack.imgur.com/aRREo.jpg) CSVの中身は↓ くだもの,りんご ,いちご ,みかん ,スイカ 野菜,キャベツ ,きゅうり ,大根 ,玉ねぎ 以上、よろしくお願いいたします。
回答: `root.DropDownItems`の型`ToolStripItemCollection`と、`ContextMenuStrip.Items.AddRange()`のパラメータの型`ToolStripItem[]`が違うためでしょう。 以下のようにいったん変換すれば設定できるのでは? ``` ToolStripItem[] menuItems = new ToolStripItem[root.DropDownItems.Count]; root.DropDownItems.CopyTo(menuItems, 0); this.cms.Items.AddRange(menuItems); ```