/// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_save_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedCells.Count != 0) { int r = this.dataGridView1.SelectedCells[0].RowIndex; string name = this.input_name.Text; string btn = this.input_btn.Text; for (int i = 0; i < buttons.Count; i++) { if (i != r) { if (!string.IsNullOrWhiteSpace(name) && name == buttons[i].name) { this.input_name.Text = buttons[r].name; MessageBox.Show("级别名称重复,请重新输入。"); return; } } } if (btn.Length > 1 || (btn.Length == 1 && !Regex.IsMatch(btn, "^[0-9a-zA-Z]+$"))) { this.input_btn.Text = buttons[r].btn; MessageBox.Show("快捷键只能设置一个数字或字母"); return; } else { for (int i = 0; i < buttons.Count; i++) { if (i != r) { if (!string.IsNullOrWhiteSpace(btn) && btn == buttons[i].btn) { this.input_btn.Text = buttons[r].btn; MessageBox.Show("快捷键重复,请重新输入。"); return; } } } } LabelItem labelItem = new LabelItem(); labelItem.id = (int)this.dataGridView1.Rows[r].Cells["id"].Value; labelItem.name = name; labelItem.btn = btn; labelItem.life_cycle = 1; if (DbUtil.updateLabelItem(labelItem)) { this.dataSource_labels(); MessageBox.Show("操作成功"); } else { MessageBox.Show("操作失败"); } } else { MessageBox.Show("请选择一条数据"); } }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_del_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedCells.Count != 0) { int r = this.dataGridView1.SelectedCells[0].RowIndex; LabelItem labelItem = new LabelItem(); labelItem.id = (int)this.dataGridView1.Rows[r].Cells["id"].Value; labelItem.name = this.input_name.Text; labelItem.btn = this.input_btn.Text; labelItem.life_cycle = -1; if (DbUtil.updateLabelItem(labelItem)) { this.dataSource_labels(); MessageBox.Show("操作成功"); } else { MessageBox.Show("操作失败"); } } else { MessageBox.Show("请选择一条数据"); } }