ボタンコントロールのクリックイベントを発生させる方法を教えてください。
プラットフォーム:.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();
//必要な場合はイベントを消費する
}