private void chbAll_CheckedChanged(object sender, EventArgs e) { List <int> list1 = ((List <SZAservice>)dgvZirSarfal.DataSource).Select(a => a.ZID).ToList(); ListSelected.RemoveAll(x => list1.Contains(x)); if (chbAll.Checked) { ListSelected.AddRange(list1); foreach (DataGridViewRow row in dgvZirSarfal.Rows) { row.Cells["select"].Value = true; row.DefaultCellStyle.BackColor = Color.PaleTurquoise; } } else { foreach (DataGridViewRow row in dgvZirSarfal.Rows) { row.Cells["select"].Value = false; row.DefaultCellStyle.BackColor = Color.White; } } SetTextLabelFooter(); //lblFooterNumber.Text = $"تعداد: {dgvZirSarfal.RowCount}\nتعداد انتخابي: {ListSelected.Count}"; }
private void AddOrRemoveInListAndTextSelected(int rowData, bool isAdded) { ListSelected.RemoveAll(i => i == (int)dgvZirSarfal.Rows[rowData].Cells["ZID"].Value); if (isAdded) { ListSelected.Add((int)dgvZirSarfal.Rows[rowData].Cells["ZID"].Value); } SetTextLabelFooter(); //lblFooterNumber.Text = $"تعداد: {dgvZirSarfal.RowCount}\nتعداد انتخابي: {ListSelected.Count}"; }