private void EditBtn_Click(object sender, RoutedEventArgs e) { string birthday = Birthday.Text.Trim(); string membersex = MenberSex.Text.Trim(); string memberheight = MenberHeight.Text.Trim(); bool flag1 = Regex.IsMatch(memberheight, "^[1-9]\\d*$"); bool flag2 = Regex.IsMatch(memberheight, "^[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*$"); if (birthday.Length < 1) { popup2.IsOpen = true; } else if (membersex.Length < 1) { popup3.IsOpen = true; } else if (memberheight.Length < 1 || (!flag1 & !flag2)) { popup4.IsOpen = true; } else { int sex; if (membersex.Equals("男")) { sex = 0; } else { sex = 1; } try { double height = double.Parse(memberheight); bool flag = dbUtill.EditMember(birthday, sex, height, memberId); if (flag == true) { MessageBox.Show("修改成功", "提示"); DialogResult = true; } else { MessageBox.Show("修改失败", "提示"); } }catch (Exception) { MessageBox.Show("请输入正确格式的身高", "错误"); } } }