現在、C#でWindowsフォームアプリケーションを開発しています。これはGUIのタブを利用します。私が直面している問題は、コードが曖昧になっているということです。 GUIコンポーネントのコード(ボタンクリックなど)がメインフォームコードに存在するためです。 私はまだすべてのGUIのやり取りを同じ方法で処理する方法を探していますが、コードを論理的な方法(別のファイルなど)で区切っています。 button1_click()を別のファイルに置くのと同じように、以前と同じように動作します。 ありがとう:)タブでコードを整頓するコードをタブで維持する
5
A
答えて
5
それぞれの "タブ"を独自のUserControl
に配置し、メインフォーム内ではなくすべてのイベントを処理できます。
タブは一般的に「別個の」ものを表しているため、実装がかなり簡単で、コードを整理するのに役立ちます。
+0
したがって、8つのタブについては、8つの異なるUserControlを作成する必要がありますか? – TGO
+0
@トーニおそらく、はい。 –
関連する問題
- 1. アンドロイドアプリでタブを維持する方法
- 2. Django別のタブで別のセッションを維持する
- 3. Shinyのタブ間でデータの並べ替えを維持する
- 4. スイングで複数のjpanelタブを使用してコードを整理する方法
- 5. vim質問:コードのブロックをタブする
- 6. ckeditorでhtmlを整頓する
- 7. タブ項目でSegueを実行するときにTabBarを維持する
- 8. javascript:すべてのタブでコードを一度実行する
- 9. は、私は次のコードを持っているタブ
- 10. Visual StudioコードC#コードを整形するときにすべてのタブを削除します
- 11. 1行にタブを維持する方法
- 12. 更新時のタブの位置を維持する
- 13. 各タブのパネルの高さを維持するには?
- 14. Visual Studioで自動的にスペースをタブに変換するコード
- 15. Pycharmのアクティブなタブでコードを実行するには?
- 16. HTML PHPコードで整頓した後、XHTMLは無効なXMLです。
- 17. 整理整頓
- 18. ベアボーンのjqueryタブのコード
- 19. VSコード統合端末タブ?
- 20. MSBuildでファイルを連結してタブとスペースを維持する方法
- 21. React/Reduxでページをリロードした後に選択したタブを維持する
- 22. UITabBarControllerはコードでタブを選択できますか?
- 23. 空白でJavaの分割文字列がタブを維持する
- 24. WPFアプリケーションで開かれたタブ間の関係を維持する方法
- 25. ReactJs:同じコンポーネントを持つタブの個別の状態を維持する
- 26. コアテキストの幅を調整するタブ
- 27. 閉じるタブQTabWidgetを防ぐには?このコードではPyQT4
- 28. C++コードでセッションを維持する方法は?
- 29. XCode TABを使用して複数行のコードをタブする
- 30. Visual Studioで垂直タブのインデントをスタイル設定します。コード
MVVMのアプローチのように聞こえるのは、コードをより細かくしてテスト可能にする(それぞれのタブは独自の「ビューモデル」です)、メンテナンス性の高い製品につながります。 – Michael
@Mick MVVMはWindowsフォームでは難しいです - 通常、WinFormsではMVPをやっていますが、これは大いに役立ちます。 –