/ /ボタン(または任意のコントロール)のクリックイベントを手動で発生させます。 C# - c#、.net、winforms、events、click

ボタン(または任意のコントロール)のクリックイベントを手動で発生させます。 C# - c#、.net、winforms、events、click

ボタンコントロールのクリックイベントを発生させる方法を教えてください。

プラットフォーム:.net 2.0 / 3.0 / 3.5 言語:C# ドメイン:Windowsアプリケーション、WinFormsなど

回答:

回答№1は18

あなたは Button.PerformClick 方法。


回答№2の12

たぶんソリューションははるかに単純です:

たぶんあなたのコードが本当に "ボタンをクリックする"ことを望んでいないかもしれません。
フォームの別の場所からボタンの背後にあるコードを実行したいだけですか?

はいの場合は、別のメソッド(DoActionXXXなど)にコードを置き、ボタンや必要な場所のどこからでもメソッドを呼び出します。


答え№3の2

また、WindowsのアクセシビリティまたはユーザーのジェスチャーにUIコントロールが応答するようにプログラムで設定できるUI自動化フレームワークです。コントロールがそのイベントをプログラム上でPerformClickのようにトリガする方法を提供しない場合、そのコントロールから派生し、内部的に呼び出されたときに特定のイベントに登録されたイベントハンドラを呼び出すPerformnXXXのようなパブリックメソッドを公開できます。


回答№4の場合は1

ボタンをクリックし、新しい手動ウィンドウへ ex。dital.cs mayウィンドウを開く


回答№5の場合は0

私は、クリックイベントを送信することは、デザインポイントからの最良の方法だと思うだけで、イベントハンドラが別の関数を呼び出すようにすることはできません。あなたはいつもその機能にアクセスできます。

そう ..

void myEventHandler(ObjectOoSentTheMessage O、Event e) {

MyOtherFunction();

//必要な場合はイベントを消費する

}