Example #1
0
        private void button_add_Click(object sender, EventArgs e)
        {
            string name = this.input_name.Text;
            string btn  = this.input_btn.Text;

            for (int i = 0; i < buttons.Count; i++)
            {
                if (!string.IsNullOrWhiteSpace(name) && name == buttons[i].name)
                {
                    this.input_name.Text = "";
                    MessageBox.Show("级别名称重复,请重新输入。");
                    return;
                }
            }
            if (btn.Length > 1 || (btn.Length == 1 && !Regex.IsMatch(btn, "^[0-9a-zA-Z]+$")))
            {
                this.input_btn.Text = "";
                MessageBox.Show("快捷键只能设置一个数字或字母");
                return;
            }
            else
            {
                for (int i = 0; i < buttons.Count; i++)
                {
                    if (!string.IsNullOrWhiteSpace(btn) && btn == buttons[i].btn)
                    {
                        this.input_btn.Text = "";
                        MessageBox.Show("快捷键重复,请重新输入。");
                        return;
                    }
                }
            }
            LabelItem labelItem = new LabelItem();

            labelItem.name       = name;
            labelItem.btn        = btn;
            labelItem.life_cycle = 1;
            if (DbUtil.insertLabelItem(labelItem))
            {
                this.dataSource_labels();
                MessageBox.Show("操作成功");
            }
            else
            {
                MessageBox.Show("操作失败");
            }
        }