private void btnDeleteSelected_Click(object sender, EventArgs e) { if (MessageBox.Show(Properties.Resources.frmDeleteCandidateQuestion, Properties.Resources.frmDeleteCandidateCaption, MessageBoxButtons.YesNo) == DialogResult.No) { return; } List <Element> removeList = new List <Element>(); for (int i = 0; i < candidates.Count; i++) { if (candidates.Count <= 2) { return; } if ((dataCandidates["check", i].Value != null) && (Boolean)dataCandidates["check", i].Value == true) { removeList.Add(candidates[i]); } } for (int i = 0; i < removeList.Count; i++) { if (candidates.Count <= 2) { break; } candidates.Remove(removeList[i]); } RefreshCandidates(); fmain.RefreshCandidatesChanges(); }
private void btnAddCandidate_Click(object sender, EventArgs e) { if (candidates.Contains(txtName.Text.Trim()) == false) { candidates.AddCandidate(txtName.Text.Trim()); fmain.RefreshCandidatesChanges(); } else { MessageBox.Show(Properties.Resources.frmAddCandidateException, Properties.Resources.frmAddCandidateCaption); } }
private void RefreshCandidates() { lstCandidates.Clear(); lstCandidates.AddRange(candidates.DataSource); bsCandidates.DataSource = lstCandidates; CandidatesList.DataSource = null; CandidatesList.Items.Clear(); CandidatesList.DataSource = bsCandidates; fmain.RefreshCandidatesChanges(); }