1

WPFではなくWindowsフォームベースのC#アプリ。メインフォームがユーザーに表示された直後に、IP/ポートダイアログをユーザーに表示する必要があります。

サーバーへの接続に基づいて、フォームに特定のコントロールを表示し、他のコントロールを無効にする必要があります。

それを行うのに最適な場所はどこですか?

Activatedイベントから始めましたが、Formがアクティブになるたびに呼び出されます。フォームが表示され、接続フォームを表示できることを通知する方法はありますか?

4

2 に答える 2

8

フォームが最初に表示されたForm.Shownときにイベントが発生します。これは一度だけ解雇されます。

Form.Loadフォームが読み込まれるたびにイベントが発生します。これは、フォームが表示されるたびに発生します。フォームがアプリケーションのメイン(または唯一の)フォームである場合、これは1回だけ起動します。フォームがサブフォーム(またはダイアログ)の場合、ダイアログが開かれるたびに起動します。

Form.Activatedフォームがアクティブなフォームになるたびに、イベントが発生します。これは、フォームの存続期間中に数回発生する可能性があります。サブフォーム(またはダイアログ)を閉じると、メインフォームに対して起動します。

于 2012-11-22T20:47:58.260 に答える
1

私が正しく理解していれば、 Form.Shownイベントを探しています。

于 2012-11-22T20:45:34.710 に答える