private void btn_OK_Click(object sender, EventArgs e) { if (rdo_ExistTwo.Checked) { data.function = "缺陷检测"; } if (rdo_Exist.Checked) { data.function = "产品有无"; } if (txt_Name.Text.Trim() != data.name)//非编辑模式 { if (txt_Name.Text.Trim() == "无") { MessageBox.Show("名字不能命名为无!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_Name.Focus(); return; } if (txt_Name.Text.Trim() == string.Empty) { MessageBox.Show("名字不能为空,请您输入名字!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_Name.Focus(); return; } foreach (var item in measureManager.GetMeasuringUnitListName()) { if (item == txt_Name.Text.Trim()) { MessageBox.Show("您输入的名字与其它测量项重复,请重新输入名字!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_Name.Focus(); return; } } } FinalAssessment(); string result; if (EditMode)//编辑模式 { //改-- result = measureManager.ModifyMeasuringUnit(data); if (result == null) { //修改成功,关闭窗口 Close(); return; } //修改失败 MessageBox.Show(result); return; } //增-- measureManager.AddMeasuringUnit(data); //添加成功,关闭窗口 Close(); return; }