だから私はC#WinFormアプリケーションの開発を始めたばかりで、私が取り組んでいる各プロジェクトはより大きく、より多くのユーザー機能を必要としているようです。すべての機能を1つのフォームに追加すると、明らかにすぐに制御できなくなる可能性があります。私の最後のプロジェクトでは、機能を個々のフォームに分割し、誰かが「Feature1」を実行したいと言うときはいつでも、Feature1フォームをインスタンス化して、メインフォームを所有者とするダイアログとして表示しました(クリックできないようにしました)。 )。
フォーム内でコードを整理するために他にどのような方法があるのか知りたいだけです。1つのフォームに大量の機能を持たせる必要がある場合、アイテムを整理するための良い方法はありますか?私は単に数百/数千行の長さのコードファイルを持っているのが嫌いです。
答えは単にデザインにあるかもしれません。複数のフォームを利用できるように、UIを事前にデザインしてみてください。
私が直面した別の例。タブコントロールを作成し、約5つのタブがありました。これらの5つのタブには多くの機能があり、すべて同じCSファイルに保存されていました。他にどのようなオプションがありましたか?そのタブの特定の機能を含む新しいカスタムTabControlクラスを作成しますか?
私は読んでもかまわないので、そこにまともな記事があれば、遠慮なくそれらをリンクしてください!