答えて
他のクラスのイベントを呼び出さないでください。そのアイデアは、イベントがサブスクライブ/サブスクライブ解除の動作を公開することです。実装ではを選択してを選択すると、イベントを発生させるメソッドが公開されますが、使用するコントロールがSelectedIndexChanged
イベントのメソッドを公開していない場合は強制できませんに。
あなたが達成しようとしていることは明確ではありませんが、代わりに適切なタブをプログラムで選択することができます。 Form1
からForm2
に直接タブコントロールを公開するのではなく、プレースホルダの名前だけを使用してフォームの意味のある名前を付けることをお勧めします。Form1
のメソッドを公開して適切なタブの選択を行うときれいになります。それはForm1
で実行するより意味のある操作です - 実装の詳細に大きく依存しません。一方、MVPパターン(またはあなたに最も適したもの)を使用して、よりクリーンなデザインを作成することができます。
私はそれをやって、うまくいきました、ありがとうジョン再び! 'parentForm.tabControl1_SelectedIndexChanged(null、null);' –
@TheMask:イベントハンドラをプライベートメソッドとして保持したほうが一般に良いでしょうが、 *外部から呼ばれている名前付きのメソッド。 –
必要なロジックを実行する最初の形式でパブリックメソッドを作成する必要があります。
次に、最初のフォームのインスタンスを2番目のフォームに渡し、そのインスタンスでメソッドを呼び出します。
私はそれをしました。今、私は 'form1'のpublic memberとして' form1.tabControl1_SelectedIndexChanged'を 'form2'で持っています。 と私はできます: 'parentForm.tabControl1_SelectedIndexChanged(??、null)'私の質問は今です - publicControlとしてtabControl1コントロールを宣言することは可能ですか? –
Jonが言いましたように、あなたは公開してはいけません。これまでに2つのフォームの作成と前後のやりとりを明示的に行ったサンプルをいくつか紹介します。 Check these out
- 1. hibernateからmysqlイベントを作成/呼び出す方法は?
- 2. HTMLフォームからRESTfulサービスを呼び出す方法は?
- 3. WordpressフォームからSOAP Webサービスを呼び出す方法は?
- 4. VB.NetからC#イベントを呼び出す方法
- 5. form1のメソッドをform2のform1の新しいインスタンスを作成せずに呼び出す方法
- 6. wcfサービスサーバーからイベントを呼び出す
- 7. カスタムクラスからイベントを呼び出す
- 8. ボタンのonclickイベントでhrefを呼び出す方法は?
- 9. WPF MVVMでウィンドウのLoadedイベントを呼び出す方法は?
- 10. Android ListView Headerでclickイベントを呼び出す方法は?
- 11. 空のjqueryオートコンプリートフィールドでイベントを呼び出す方法は?
- 12. HTMLフォームからサーブレットを呼び出すがサーブレットは呼び出されない
- 13. プロパティの変更イベントをEntityの外部から呼び出す方法は?
- 14. AppleScript:if()ステートメント内で呼び出されたイベントからブール値を返す方法
- 15. 呼び出し元クラスのコピーコンストラクタをpimplクラスから呼び出す方法は?
- 16. グリッドビューボタンからフォームを呼び出す方法をクリックしますか?
- 17. eclipseでは、コンソールから関数を呼び出す方法は?
- 18. フォームで定義された関数を別のフォームから呼び出す方法はありますか?
- 19. コントロールを使用してフォームからイベントを呼び出す方法(たとえば、ボタン)?
- 20. テキスト変更イベントを直ちに呼び出す方法は?
- 21. 手動で最大化イベントを呼び出す方法
- 22. ButtonActionPerformEventでformWindowClosingイベントを呼び出す方法
- 23. イベントなしでjs関数を呼び出す方法
- 24. 特定のイベントで$ customer-> save()を呼び出す方法
- 25. nsisのコンボボックスでonclickイベントを呼び出す方法
- 26. Pythonでオブジェクトから関数を呼び出す方法は?
- 27. フォームを使わずにjspからサーブレットを呼び出す方法
- 28. vb.netの子フォーム内でpublic関数を呼び出す方法
- 29. jQueryで.NET WSDL呼び出しを呼び出す方法Javascript?
- 30. JMEを使用して別のフォーム内でフォームを呼び出す方法
フォームとコントロールの名前を付ける必要があります。 – SLaks
あなたはイベントを "呼び出す"か、Form2のイベントを "リッスン"しようとしていますか? – LarsTech