コード例 #1
0
        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("请输入正确格式的身高", "错误");
                }
            }
        }