if (txtName.Text != "" &&  txtTicket.Text!= "" &&txtTestNumber.Text!= "" && txtFilingNumber.Text != ""&&txtID.Text!="")
                {                   name=txtName.Text;
                   if (txtBoys.Checked)
                       sex="男";
                   if (txtGirls.Checked)
                       sex="女";
                   nation=txtNation.Text;
                   birthday=txtBirthday.Text;
                   height=txtHeight.Text;
                   loadspace=txtLoadSpace.Text;
                   if(NanJing.Checked)
                       isnanjing=true;
                   if(NotNanJing.Checked)
                       isnanjing=false;
                   if (NoneFiling.Checked)
                       isfilingnumber = false;
                   if (txtFilingNumber.Text != "")
                       isfilingnumber = true;
                   ticketnumber = int.Parse(txtTicket.Text);
                   graduateschool = txtGraduateSchool.Text;
                   testnumber = int.Parse(txtTestNumber.Text);
                   locationinfo = txtLocation.Text;
                   idinfo = int.Parse(txtID.Text);
                    cUser = new CtbUserInformation();
                    cUser.TxtName = name;
                    cUser.Sex = sex;
                    cUser.Nation = nation;
                    cUser.Birthday = birthday;
                    cUser.Height = height;
                    cUser.LoadSpace = loadspace;
                    cUser.IsNanJing = isnanjing?"是":"不是";
                    cUser.IsFilingNumber = isfilingnumber ? txtFilingNumber.Text : "无";
                    cUser.TicketNumber = ticketnumber;
                    cUser.GraduateSchool = graduateschool;
                    cUser.TestNumber = testnumber;
                    cUser.LoactionInfo = locationinfo;
                    cUser.IDInfo = idinfo;
                   
                    if (btEnter.Text == "添加")
                    {
                        MessageBox.Show("1111!", "操作成功");
                        userBll.AddUserInfomation(cUser);
                        MessageBox.Show("添加成功!", "操作成功");
                    }
                    if (btEnter.Text == "保存")
                    {
                        userBll.Update(cUser);                        MessageBox.Show("修改成功!", "操作成功");
                    }                }
                else
                {
                    MessageBox.Show("请将信息填写完整!", "操作提示");
                }
为什么 我把必须要填的东西都填进去了后 我一点 btEnter  他直接退出程序?? 求指导 

解决方案 »

  1.   

    先判断为空试试  如下
    if (txtName.Text == "" && txtTicket.Text == "" &&txtTestNumber.Text == "" && txtFilingNumber.Text == ""&&txtID.Text =="")
    {
       ....
         return ;
    }
    else
    {
       代码
    }
    为了更严密,最好 写为   txtName.Text.Trim() 
      

  2.   

      ticketnumber = int.Parse(txtTicket.Text);
      testnumber = int.Parse(txtTestNumber.Text);
      idinfo = int.Parse(txtID.Text);
    都不做判断啊,能转成int类型???
      

  3.   

    肯定是你哪里出错了 ,你又没有捕捉异常,程序就会退出。
    你加上try ...catch试一试