コード例 #1
0
        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}";
        }
コード例 #2
0
        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}";
        }