private void mbtnDefFac_Click(object sender, EventArgs e) { var tmpFactors = MakeDeepCopy(marrFactorInfo); // keep copies frmDefFactors mfrmDefFactors; if (mblfactorsLoaded) { mfrmDefFactors = new frmDefFactors(marrFactorInfo); } else { mfrmDefFactors = new frmDefFactors(); } if (mfrmDefFactors.ShowDialog() == DialogResult.OK) { marrFactorInfo = mfrmDefFactors.FactorInfoArray; mblfactorsLoaded = true; SetFactorAssignments(); FillListView(); } else //User cancels the factor changes, so revert to previous. { marrFactorInfo = tmpFactors; } }
private void mbtnDefFac_Click(object sender, EventArgs e) { var tmpFactors = MakeDeepCopy(marrFactorInfo); // keep copies frmDefFactors mfrmDefFactors; if (mblfactorsLoaded) mfrmDefFactors = new frmDefFactors(marrFactorInfo); else mfrmDefFactors = new frmDefFactors(); if (mfrmDefFactors.ShowDialog() == DialogResult.OK) { marrFactorInfo = mfrmDefFactors.FactorInfoArray; mblfactorsLoaded = true; SetFactorAssignments(); FillListView(); } else //User cancels the factor changes, so revert to previous. { marrFactorInfo = tmpFactors; } }