0

control_panel フォームを設計する必要があります。これには多くのタブがあります。これをどのように設計すればよいですか?タブごとに異なる新しいフォームを作成する必要がありますか、それとも C# WinForms に Masterpage の概念はありますか?

ご意見をお聞かせください。ありがとう。

4

2 に答える 2

1

Windowsフォームでタブコントロールがあります。タブを作成するためのMSDNの記事を読むことができます。

于 2010-11-25T11:34:36.007 に答える
1

WinFormsでこのようなものを作成するのは簡単です。を使用してTabControl、いくつかの異なるTabPagesを入力し、対応するものを使用ImageListして、各タブのアイコンを保持します。

タブ付きのサンプルフォーム

TabPage次に、通常どおりに、それぞれに必要なコントロールを配置できます。デザイナには優れたサポートが組み込まれているためTabControl、アプリケーションが実行されている場合と同じように、切り替えるタブをクリックするだけで済みます。これは、C#でタブを実装するためのチュートリアルです。

それぞれに個別のコントロールを追加することによって提供されるよりも多くの拡張性とカプセル化が必要な場合は、各タブに対応するTabPageカスタムを作成し、そのインスタンスをに配置できます。MasterPagesについてはよくわかりませんが、他のすべての人が継承する(そして独自の要素を追加する)ベースを作成すると、同様の機能が提供されるようです。UserControlUserControlTabPageUserControlUserControls

于 2010-11-25T12:14:55.090 に答える