図に示すように、Windowsフォームでテーブルレイアウトを作成しました。マウスの右ボタンをクリックしてメニューをテーブルに追加しました。
次のようなメニュー項目にサブメニュー項目を追加したくない
クリックすると、、add device
などのサブ項目が表示されます クリックすると、、、「短絡故障」などのサブ項目が表示され ますsounder
MCP
strobe
fault
open circuit fault
sounder fault
これは私がメニューアイテムを作成した方法です
ContextMenu m = new ContextMenu();
MenuItem addDevice = new MenuItem("Add Device");
MenuItem deleteDevice = new MenuItem("delete Device");
MenuItem fire = new MenuItem("Fire");
MenuItem fault = new MenuItem("Fault");
MenuItem suppress = new MenuItem("Suppress");
m.MenuItems.AddRange(new MenuItem[] { addDevice, deleteDevice, fire, fault,suppress});
tableLayout.ContextMenu = m;
m.Show((Control)(sender), e.Location);
以下は私のフォームとテーブルのレイアウトです