実行時にコンテンツ (コントロール) を変更する必要がある一連のタブ ページがあります。ページは、コンボ ボックス、テキスト ボックス、およびラベルで構成される場合があり、タブ全体を 1 つのボタンに置き換えたいと考えています。私が読んだのは、これを行う方法は、ページ上のすべてのコントロールをループして可視性を設定するのではなく、タブページを削除することであり、まったく機能しないということです。次のコードがあります。
foreach (TabPage t in tabControl1.TabPages)
{
tabControl1.Controls.Remove(t);
}
newPanelButton = new Button();
newPanelButton.Text = "0% Complete";
newPanelButton.Location = new Point(117, 75);
newPanelButton.Height = 80;
newPanelButton.Width = 200;
TabPage tabPage = new TabPage();
tabPage.Controls.Add(newPanelButton);
tabControl1.Controls.Add(tabPage);
Refresh();
このコードは、あたかも存在しないかのように、まったく影響を与えません。既存のコントロールとページはまったく変更されません。私は何が欠けていますか?