0

アプリケーションの[詳細オプション]ダイアログを作成する必要があります。下の画像のように、すべてのカテゴリの特にオプション用に左パネルと右パネルを配置したいと思います。 ここに画像の説明を入力してください

このトピックに関する(無料の)完全なリソースに感謝します。

4

2 に答える 2

3

WinFormsでは、これは非常に簡単です。

  • 左側にTreeViewまたは、右側にaを指定してMainFormクラスを作成します。それに応じて、コントロールのプロパティを設定してください。ListBoxPanelAnchor
  • コントロールを使用しSplitて、ユーザーがツリービューの水平方向のサイズを変更できるようにすることもできますが、ほとんどの場合、これは必要ありません。分割を使用する場合は、のDock代わりにプロパティを使用してくださいAnchor
  • 右側のパネルごとUserControlに、コントロールをオンにしてサブクラスを作成します。この点でMVCっぽいことをお勧めします。作成する各コントロールには2つのメソッドが必要です。コントロールをプログラムまたはデータの状態ShowData(Data d)UpdateData(Data d)直接相互作用させるのではなく。
  • MainFormがロードされたら、各UserControlのインスタンスを作成し、それらをに追加しますが、常にPanel1つだけを表示します。
  • ツリービューノードが選択されている場合は、そのコントロール.Visible = trueとその他すべてをに設定するだけですfalse

しかし、これは非常に単純です。なぜこれについてアドバイスが必要なのかわかりません。

于 2012-09-10T16:43:33.763 に答える
0

フォームプロジェクトを使用します。フォームプロジェクトをdllにして、他のプロジェクトで使用できるようにすることができます

1)左側のツリービュー

2)MyOK、CANCEL、APPLYはコントロールボタンです

複数のフォームがあるので、それらすべてを1つのプロジェクトにまとめることができます。

于 2012-09-10T17:15:53.273 に答える