在 winforms 中有不同的控件,如文本框、组合框下拉菜单。在这些字段中,有些字段是强制性的,有些则不是,因此在验证所有字段时,如果出现错误,则会显示错误并再次返回该方法,并且所有控制值都变得清晰。如果出现错误,我想保持这些控制值的形式。我该怎么做呢?也许我可以检查所有不为空的控制值,或者类似的东西,但不是强制性的不能检查这个。我该怎么做?这是代码。我正在显示这样的错误。
private void button1_Click(object sender, EventArgs e)
{
string title = txtTitle.Text;
string fname = txtFirstName.Text;
string mname = txtMiddleName.Text;
string lname = txtLastName.Text;
int feeAmount;
if (txtTitle.Text.Equals(""))
{
MessageBox.Show("Please Enter Title");
return;
}
if (txtFirstName.Text.Equals(""))
{
MessageBox.Show("Please Enter First Name");
return;
}
if (fname.Length < 3)
{
MessageBox.Show("Firstname must contain atleast 3 Character");
return;
}
if (txtLastName.Text.Equals(""))
{
MessageBox.Show("Please Enter Last Name");
return;
}
if (rdoPercent.Checked == false && rdoPerPatnt.Checked == false)
{
MessageBox.Show("Please Select Fee Unit");
return;
}
if(db.NewDrMaster(title,fname,mname,lname,txtRegistrationNo.Text,txtSpeciality.Text, txtContact1.Text,landlineno,cmbCity.SelectedItem.ToString(),Address,txtPincode.Text,txtEmailID.Text,feeUnit,txtFee.Text,DrType,Display))
{
MessageBox.Show("Doctor Refernced By added Successfully");
}
else
{
MessageBox.Show("failed");
}
}