bool Check() { MyError.NewRecord(); if (textBox1.Text.Trim() == "") { MyError.Set(textBox1, "名称不可为空。"); } else if (textBox1.Text.Trim().Contains("未知")) { MyError.Set(textBox1, "名称不可包含“未知”。"); } else if (textBox1.Text.Trim().Length > 30) { MyError.Set(textBox1, "名称字数太长。"); } else if (Operation && M.DuplicateLocationName(textBox1.Text.Trim()))//新增时,检查是否重名 { MyError.Set(textBox1, "名称重复。"); } else if (!Operation && row["LocationName"].ToString() != textBox1.Text.Trim() && M.DuplicateLocationName(textBox1.Text.Trim()))//修改时,名称有变,检查是否重名 { MyError.Set(textBox1, "名称重复。"); } else { MyError.Clear(textBox1); } return(MyError.CheckAll()); }