質問: プログラムでトリガーコントロールのイベント winfomsプロジェクトがあると仮定します。ボタンは1つだけです(例:button1)。問題は、実際にクリックすることなく、コードを介してbuttonclickedイベントをトリガーすることは可能ですか?
回答: .netフレームワークは、すべてのイベントxに対して、イベントxを発生させるメソッドprotected void onx(eventargs e) {}があるパターンを使用します。こちらをご覧ください msdn article 。宣言クラスの外部からイベントを発生させるには、クラスを派生させ、パブリックラッパーメソッドを追加する必要があります。 buttonの場合、次のようになります。class mybutton : system.windows.forms.button { public void programmaticclick(eventargs e) { base.onclick(e); } }