private void referenceDesk_DoubleClick(object sender, EventArgs e)
{
tabControl1.TabPages.Add(new TabPage("Donkey Kong"));
}
使用するtabControl1.Modifiertypeコマンドがなく、使用することもできません
new public TabPage("");
private void referenceDesk_DoubleClick(object sender, EventArgs e)
{
tabControl1.TabPages.Add(new TabPage("Donkey Kong"));
}
使用するtabControl1.Modifiertypeコマンドがなく、使用することもできません
new public TabPage("");
Modifiers
設計時プロパティは、変更中のオブジェクトのメンバー作成を制御します。後から変えられるものではありません。タブ コントロールにタブ ページを追加し、後で変更できるようにする場合は、それらのクラス メンバーを定義し、適切なアクセス修飾子を割り当てます。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private List<TabPage> tabPages;
private void referenceDesk_DoubleClick(object sender, EventArgs e)
{
tabPages = new List<TabPage>();
tabPages.Add(new TabPage("First"));
tabPages.Add(new TabPage("Second"));
foreach (var tab in tabPages)
tabControl1.TabPages.Add(tab);
}
....
}
デザイナーのコードは、デザイナーでフォームに変更を加えるたびに Visual Studio によって書き直されるため、ユーザーが変更することは想定されていません (発見したように)。
1 つの方法として、コントロールの宣言と初期化をデザイナー以外のコード ファイルに移動します。ただし、これは、コントロールがデザイナーに表示されなくなることを意味します。