2009-07-28 19 views
0

こんにちは、私はどのようにC#のwinformsアプリケーションでマスターの子ページの概念を達成できますか?あなたはASP.Netのマスターページタイプの仕組みを意味すると仮定すると、winformsのマスター - チャイルドページの概念

よろしく、 Naguの

+0

マスターの子ページの概念はどういう意味ですか?あなたはMDIを意味しますか? – erelender

答えて

1

、フォームが​​と呼ばれた、そして、代わりにSystem.Windows.Forms.Form継承のため、継承他の形態を作成することによって、それについて設定することができます​​

これはあなたの継承された子供はあなたがWindowsでWebフォームからpage.masterの概念を必要はありません

+0

これは私に考えを与えるものです。しかし、私の意図はpage1のボタンをクリックしたときです。私はpage1にpage2をロードしたいです。 – Nagu

0

を形成上、次に表示されます(メニューやステータスバーなど)​​上のコントロールを配置できることを意味します応用。ページマスタは、WebフォームがUIを継承することができないという事実を回避する方法であり、基本クラスのみを継承します。

Windows開発では、この問題が発生しないため、マスターコントロールのレイアウトとそれを継承するサブフォームを持つ基本コントロールを使用できます。

たとえば、Formを継承する独自のBaseFormを作成して、すべてのフォームに標準コンポーネントを追加することができます。

しかし、Windowsフォームでは、フォーム上のネストされたコントロールの標準的な(そして一般的に理解されている)規則に従うことをお勧めします。

+0

あなたの返事に感謝します。私はresponse.redirect( "newpage")のような概念を知りたいと思います。 winformsで。どのようにして – Nagu

+0

newpage()を実現できますか?Show()はフォームのインスタンスを表示します。あるいは、既存のフォームにコントロールをロードすることもできます。 – Keith