private void NumericUpDownActorsValueChanged(object sender, EventArgs e)
{
var value = (int)this.numericUpDownActors.Value;
if (value < this.tabControlActors.TabCount)
{
for (int i = this.tabControlActors.TabCount - 1; i >= value; i--)
{
this.tabControlActors.TabPages.RemoveAt(i);
Project.BTActors.RemoveAt(i);
}
}
else
{
this.tabControlActors.SuspendLayout();
for (int i = this.tabControlActors.TabCount; i < value; i++)
{
var page = new TabPage((i + 1).ToString(CultureInfo.InvariantCulture));
var panel = new BattleTestActorPanel();
page.Controls.Add(panel);
panel.Dock = DockStyle.Fill;
this.tabControlActors.TabPages.Add(page);
Project.BTActors.Add(Project.Data.Actors[0]);
}
this.tabControlActors.ResumeLayout(true);
}
}