WinFormにコマンドボタンがあります。だから、私が次のようなものを持っている場合:
myButton.Click += MyHandler1;
myButton.Click += MyHandler2;
myButton.Click += MyHandler3;
特定のMyHandlerがすでにClickイベントに追加されているかどうかを確認して、コード内の別の場所に再度追加されないようにするにはどうすればよいですか?
自分のイベントの情報にGetInvocationList()を使用する方法を読みました。しかし、さまざまな組み合わせを使用してコマンドボタンのアイテムを取得しようとすると、エラーが発生します。それは言う、
「イベント'System.Windows.Forms.Control.Click'は、+=または-=の左側にのみ表示されます。」
私は何が欠けていますか?
[編集]-アフマドが指摘したこの質問を強調したいと思います。それは応急修理であり、私見の方が簡単なはずですが、うまくいくようです。