>>14
フィールドにもつのはどうしたらよいでしょう?
ContextMenu contextMenu = new ContextMenu();
をメソッドの外におけばオーケー?

あと登録がまだできてないです。
FormならControl.Add(this.contextMenu)かと思ったら、これも違うみたいで…。

>>15
ふらっとC#はけっこういいですよね。