示例#1
0
        private void dgvCar_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }

            if (e.ColumnIndex == colIsCheck.Index)
            {
                _promotioncars.Cars[e.RowIndex].IsCheck = !_promotioncars.Cars[e.RowIndex].IsCheck;
                dgvCar.Rows[e.RowIndex].ReadOnly        = _promotioncars.Cars[e.RowIndex].IsCheck;
            }
            else if (e.ColumnIndex == colAction.Index)
            {
                var form = new FormColor(Colors);
                if (form.ShowDialog() == DialogResult.OK)
                {
                    var    allcolor  = form.SelectedColros.FirstOrDefault(w => w.Text == "颜色齐全");
                    string colorname = "";
                    if (allcolor != null)
                    {
                        colorname = "颜色齐全";
                    }
                    else
                    {
                        colorname = string.Join(",", form.SelectedColros.Select(s => s.Text));
                    }
                    _promotioncars.Radlst = form.SelectedColros.Select(s => s.Value).ToList();

                    ((Car)carBindingSource.Current).ColorName = colorname;
                    dgvCar.Refresh();
                }
            }
        }
示例#2
0
        private void llbColor_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var form = new FormColor(Colors);

            if (form.ShowDialog() == DialogResult.OK)
            {
                var    allcolor  = form.SelectedColros.FirstOrDefault(w => w.Text == "颜色齐全");
                string colorname = "";
                if (allcolor != null)
                {
                    colorname = "颜色齐全";
                }
                else
                {
                    colorname = string.Join(",", form.SelectedColros.Select(s => s.Text));
                }
                _promotioncars.Radlst = form.SelectedColros.Select(s => s.Value).ToList();

                _promotioncars.Cars.ForEach(f => f.ColorName = colorname);
                dgvCar.Refresh();
            }
        }