private void Ck_Click(object sender, EventArgs e) { CheckBox ck = sender as CheckBox; CorelVersionInfo temp = installedVersions.Find(r => r.CorelVersion == (int)ck.Tag); if (ck.Checked) { if (temp.CorelInstallationNotFound) { if (!temp.recoverPathManually(temp.CorelVersion)) { ck.Checked = false; } } if (!temp.CorelInstallationNotFound) { this.selectedVersions.Add(temp); } } if (!ck.Checked && this.selectedVersions.Count > 0) { this.selectedVersions.Remove(installedVersions.Find(r => r.CorelVersion == (int)ck.Tag)); } if (this.selectedVersions.Count > 0) { btn_done.Enabled = true; } else { btn_done.Enabled = false; } }
private void Ck_Click(object sender, EventArgs e) { CheckBox ck = sender as CheckBox; CorelVersionInfo temp = installedVersions.Find(r => r.CorelVersion == (int)ck.Tag); if (ck.Checked) { if (temp.CorelInstallationNotFound) { if (!string.IsNullOrEmpty(virtualFolder)) { if (regex.IsMatch(virtualFolder)) { string toReplace = regex.Match(virtualFolder).Result("${corelAbb}"); virtualFolder = virtualFolder.Replace(toReplace, temp.CorelAbreviation); } else { virtualFolder = ""; } } if (!temp.recoverPathManually(temp.CorelVersion, virtualFolder)) { ck.Checked = false; } } if (!temp.CorelInstallationNotFound) { this.selectedVersions.Add(temp); if (temp.Corel64Bit == CorelVersionInfo.CorelIs64Bit.Corel32) { virtualFolder = temp.CorelExePath; } else { virtualFolder = temp.CorelExePath; } } } if (!ck.Checked && this.selectedVersions.Count > 0) { this.selectedVersions.Remove(installedVersions.Find(r => r.CorelVersion == (int)ck.Tag)); } if (this.selectedVersions.Count > 0) { btn_done.Enabled = true; } else { btn_done.Enabled = false; } }