MDI Windowsフォームアプリケーションを開発中です。ブロックを使用して、モードレスフォームとモーダルフォームを通常閉じる。十分な?
ウェルカム(種類のホームページのような)ウィンドウから、ユーザーは特定のウィンドウを開いて、エンティティ、たとえば注文または顧客を追加または編集できます。これのそれぞれは、独自のモードレスウィンドウ(MDIChildとして)で開きます。 いくつかの状況で新しいレコードを追加することは、モーダルウィンドウで行われます。
私は、モードレスウィンドウでDispose()を明示的に実行していません。デバッグ中に検査ごとに、フォームの閉じるボタンをクリックすると、Designer.csファイルのDispose()メソッドが実行され、base.Disposingメソッドが呼び出されます。私はフォームが本当に閉じるボタンをクリックして処分されていることを理解するためにそれを取る。
ダイアログウィンドウでは、私は理解しているように、使用ブロック内でそれらを開きます。
私の全体的な理解とアプローチは正しいですか?
私はこれについてgoogleしました。さまざまなアプローチの非常に強力な支持者があるようだ、私は私のアプローチがOKであるかどうか少し分かりません。
あなたの説明をお寄せいただきありがとうございます。
ありがとうございます。
これは問題ありません。変更する必要はありません。 –