前提・実現したいこと
button1を押すと、ContextMenuが表示されるプログラムのメソッドです。
想定結果の通りになりません。ご教授願います。
---想定結果
以下のソースコードを例にし、「aaa」と「bbb」のメニューの両方にDropDownItems「ccc」が表示される。
---今の結果
以下のソースコードを例にし、「bbb」のメニューからしか、DropDownItems「ccc」が表示されない。
該当のソースコード
public void ShowMenu() { ToolStripMenuItem item = new ToolStripMenuItem("ccc"); ToolStripMenuItem item2 = new ToolStripMenuItem("aaa"); item2.DropDownItems.Add(item); ToolStripMenuItem item3 = new ToolStripMenuItem("bbb"); item3.DropDownItems.Add(item); ContextMenuStrip c = new ContextMenuStrip(); c.Items.Add(item2); c.Items.Add(item3); c.Show(button1, c.Left, c.Bottom); }
何を作っているかと(Windows Froms? WPF? その他?) と開発環境(OS, .NET, VS のバージョンなど) ぐらいは書けませんか?
ご指摘の件、Formにボタンがあって押すとContextMenuを表示するプログラムです。OSはWindows10 64bit、.NET4.7、VS2017です。
なので、Windows Formですね。
それを書くようにしましょう。ContextMenuStrip を調べれば Windows Forms かも知れないとは分かるかもしれませんが、あなたが質問の最初の書いてくれれば回答者・閲覧者は調べる手間が省けます。あと、開発環境も重要です。特に .NET のバージョン。それによって話が変わってくることは多々あります。
確かにそうですね。教えていただきありがとうございます。
回答2件
あなたの回答
tips
プレビュー