private void ButtonGenerateClick(object sender, EventArgs e) { int index = this.tabControlParameters.SelectedIndex; using (var dialog = new ParamGenerateCurveDialog(ref this._actor, index)) { if (dialog.ShowDialog() == DialogResult.OK) { int init = dialog.InitialValue; int final = dialog.FinalValue; int spd = dialog.Speed; int iLvl = this._actor.initial_level; int fLvl = this._actor.final_level; for (int i = iLvl; i < fLvl + 1; i++) { this._actor.parameters[index, i] = Util.GenerateParameter(init, final, spd, i, iLvl, fLvl); } this.RefreshChart(index); } } }