ARCed.Database.Troops.BattleTestDialog.NumericUpDownActorsValueChanged C# (CSharp) Метод

NumericUpDownActorsValueChanged() приватный Метод

private NumericUpDownActorsValueChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        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);
            }
        }