private void button_del_Click(object sender, EventArgs e) { List <DataGridViewRow> rows = this.dataGridView1.getCheckRows("check"); if (rows.Count <= 0) { MessageBox.Show("请选择项!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show("是否删除选中的项目?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { this.modify = true; foreach (DataGridViewRow row in rows) { object id = row.Cells["ID"].Value; if (id != null && id.ToString() != "") { if (CharactorValueDao.getInstance().Delete(int.Parse(id.ToString())) == false) { MessageBox.Show(string.Format("删除ID为{0}的项目失败,该项目可能已被引用!", id), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } this.dataGridView1.Rows.Remove(row); } MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void initList() { List <CharactorValue> list = CharactorValueDao.getInstance().FindList(charactorId); foreach (CharactorValue value in list) { int index = this.dataGridView1.Rows.Add(null, value.Id, value.Name); } }
public ProductClothesForm() { InitializeComponent(); openMode = 0; productID = 0; this.pickValue_color.initValue(CharactorValueDao.getInstance().FindList(1), "Name", "Id"); this.pickValue_size.initValue(CharactorValueDao.getInstance().FindList(2), "Name", "Id"); this.pickValue_color.selectValueChanged += new PickValue.SelectValueChanged(pickValue_color_selectValueChanged); this.pickValue_size.selectValueChanged += new PickValue.SelectValueChanged(pickValue_color_selectValueChanged); ControlUtility.initTree(this.comboBoxTree1.tvTreeView, CategoryTableName.ProductStainlessCategory); }
private void button_save_Click(object sender, EventArgs e) { if (this.needSave == true) { //List<CharactorValue> values = new List<CharactorValue>(); foreach (DataGridViewRow row in this.dataGridView1.Rows) { CharactorValue value = new CharactorValue(); string name = null; if (ValidateUtility.getString(row.Cells["name"], true, out name) == false) { return; } value.Name = name; value.CharactorId = charactorId; object id = row.Cells["ID"].Value; if (id == null || id.ToString() == "") { value.Id = -1; int idReturn = CharactorValueDao.getInstance().Insert(value); row.Cells["ID"].Value = idReturn; } else { value.Id = int.Parse(id.ToString()); CharactorValueDao.getInstance().Update(value); } //values.Add(value); } /* * foreach (CharactorValue value in values) { * if (value.Id <= 0) * CharactorValueDao.getInstance().Insert(value); * else * CharactorValueDao.getInstance().Update(value); * }*/ this.modify = true; this.needSave = false; this.button_save.Enabled = false; MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
void form_FormClosed(object sender, FormClosedEventArgs e) { CharactorForm form = sender as CharactorForm; if (form.Modify == true) { PickValue pickValue = null; if (form.CharactorId == 1) { pickValue = pickValue_color; } else { pickValue = pickValue_size; } List <CharactorValue> values = pickValue.getListRight(); pickValue.initValue(CharactorValueDao.getInstance().FindList(form.CharactorId), "Name", "Id"); pickValue.setSelectItems(values); } }