私は単一マスタフォームをフォームの左側に沿って使用するアプリケーションを持っています。Winforms UserControlsの追加と削除
右側に私が作成したUserControl
のプレースホルダーとして機能するpanel
があります。メニュー項目の
たびにユーザーclicks
、関連UserControl
は、このようなコードを使用して表示されます。
//Display UserControl first
ucMyUserControl uc = new ucMyUserControl();
uc.Dock = DockStyle.Fill;
pnlContainer.Controls.Add(uc);
だけコピーして、各ボタンのためにこれを貼り付けたり、私はいつでもするよりも、より良い方法はありますUserControl
を表示します。私は毎回呼び出す関数を作成し、ちょうどUserControl
の名前を渡す必要がありますか?
多分私はそれを使っている方法で最初から間違っています。私はこのコンセプトには新しく、物事を試しています。
タブパネルを使用して、タブを非表示にすることができます。ボタンはタブのインデックスを変更するだけです。ボタンがスタックパネル内にあり、動的に生成される場合は、ボタンインデックスを使用してタブインデックスを変更できます。ごめんなさい。 –