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 他直接退出程序?? 求指导
{ 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 他直接退出程序?? 求指导
if (txtName.Text == "" && txtTicket.Text == "" &&txtTestNumber.Text == "" && txtFilingNumber.Text == ""&&txtID.Text =="")
{
....
return ;
}
else
{
代码
}
为了更严密,最好 写为 txtName.Text.Trim()
testnumber = int.Parse(txtTestNumber.Text);
idinfo = int.Parse(txtID.Text);
都不做判断啊,能转成int类型???
你加上try ...catch试一试