サイトの質問を閲覧しましたが、まだ適切な回答が見つかりません。
私の問題は、すべてのイベントとメソッドが原因で、メイン フォーム クラスが雑然としていることです。
フォームをユーザー コントロールに分割することにしました。残念ながら、他のユーザー コントロールからの情報にアクセスできません。
たとえば、いくつかの情報を出力するユーザー コントロールがあります。しかし、その情報の一部は別のユーザー コントロールにあります。そのデータを取得するにはどうすればよいですか?
私が読んだ解決策の 1 つは、デリゲートを Print User コントロールに渡すことでした。デリゲートには、コントロールからデータを返す Information User Control のメソッドが含まれます。したがって、印刷イベントが呼び出されるたびに、その関数を呼び出します。
私が持っていた他の解決策は、イベントを情報 User Control に添付することでした。ユーザー コントロールの情報が変更されるたびに、印刷変数を更新していました。