WPFではなくWindowsフォームベースのC#アプリ。メインフォームがユーザーに表示された直後に、IP/ポートダイアログをユーザーに表示する必要があります。
サーバーへの接続に基づいて、フォームに特定のコントロールを表示し、他のコントロールを無効にする必要があります。
それを行うのに最適な場所はどこですか?
Activatedイベントから始めましたが、Formがアクティブになるたびに呼び出されます。フォームが表示され、接続フォームを表示できることを通知する方法はありますか?
フォームが最初に表示されたForm.Shown
ときにイベントが発生します。これは一度だけ解雇されます。
Form.Load
フォームが読み込まれるたびにイベントが発生します。これは、フォームが表示されるたびに発生します。フォームがアプリケーションのメイン(または唯一の)フォームである場合、これは1回だけ起動します。フォームがサブフォーム(またはダイアログ)の場合、ダイアログが開かれるたびに起動します。
Form.Activated
フォームがアクティブなフォームになるたびに、イベントが発生します。これは、フォームの存続期間中に数回発生する可能性があります。サブフォーム(またはダイアログ)を閉じると、メインフォームに対して起動します。
私が正しく理解していれば、 Form.Shownイベントを探しています。