アプリケーションの[詳細オプション]ダイアログを作成する必要があります。下の画像のように、すべてのカテゴリの特にオプション用に左パネルと右パネルを配置したいと思います。
このトピックに関する(無料の)完全なリソースに感謝します。
WinFormsでは、これは非常に簡単です。
TreeView
または、右側にaを指定してMainFormクラスを作成します。それに応じて、コントロールのプロパティを設定してください。ListBox
Panel
Anchor
Split
て、ユーザーがツリービューの水平方向のサイズを変更できるようにすることもできますが、ほとんどの場合、これは必要ありません。分割を使用する場合は、のDock
代わりにプロパティを使用してくださいAnchor
。UserControl
に、コントロールをオンにしてサブクラスを作成します。この点でMVCっぽいことをお勧めします。作成する各コントロールには2つのメソッドが必要です。コントロールをプログラムまたはデータの状態ShowData(Data d)
とUpdateData(Data d)
直接相互作用させるのではなく。Panel
1つだけを表示します。.Visible = true
とその他すべてをに設定するだけですfalse
。しかし、これは非常に単純です。なぜこれについてアドバイスが必要なのかわかりません。
フォームプロジェクトを使用します。フォームプロジェクトをdllにして、他のプロジェクトで使用できるようにすることができます
1)左側のツリービュー
2)MyOK、CANCEL、APPLYはコントロールボタンです
複数のフォームがあるので、それらすべてを1つのプロジェクトにまとめることができます。