2011-07-14 3 views
0

こんにちは私は永続的または一定のC#デスクトップアプリケーションのすべてのフォームの中で左のパネルを持っていると思います。私はしかし、それを行うの継承の方法を使用するのが好きではありません。 Googleでこれらの例を見つけるための提案や正しい検索条件を指摘する人もいますか?C#のすべてのウィンドウに永続的な左パネル?

ありがとうございます。

+1

なぜありませんここで継承を使用しますか?合理的な方法のように思えます。 –

+2

どのような技術ですか? Winforms? WPF? –

+0

dup? http://stackoverflow.com/questions/1218656/winform-templating-system-like-asp-net-masterpage-or-ms-access-subform – saj

答えて

0

私は継承が唯一の方法だと考えています。これを行うことができない特別な理由はありますか?

+0

これは実際にはコメントでなければなりません... – Tigran

+1

確かにそれは答えですか? –

0

あなたは左側のパネルを使用して独自のユーザーコントロールを作成し、すべてのフォームでそれを使用することができます。しかし、私は継承はそれを行うよりクリーンな方法であることに同意します。

0

は、私はあなたが継承を使用したくない理由はわからないんだけど、すべてのフォームが同じ形式で表示されている場合、彼らが示しているの前に、単にあなたのパネルを追加します。

Panel p = new Panel(); 
// Set up the panel here 
TheForm f = new TheForm(); 
// Set up the form here 
f.Controls.Add(p); 
f.Show();