我做了一個C#窗體來檢查所有條目,當所有條目都有效時,會出現一個消息框,但我需要幫助確保所有條目都有效並顯示一個消息框。可能更容易做到這一點,但不妨學習如何做到這一點。這是迄今爲止我所擁有的。C#窗體檢查所有條目,然後顯示消息框
private void btn_submit_Click(object sender, EventArgs e)
{
string name = txt_name.Text;
string email = txt_email.Text;
string address = txt_address.Text;
string course = txt_course.Text;
string phone = txt_phone.Text;
if (name.Length < 8)
{
txt_name.Text = "Invalid Name";
txt_name.ForeColor = Color.Red;
}
else
{
txt_name.ForeColor = Color.Green;
}
if (email.Contains('@'))
{
if (email.Contains(".com") || email.Contains(".COM"))
{
txt_email.ForeColor = Color.Green;
}
else
{
txt_email.Text = "invalid Email";
txt_email.ForeColor = Color.Red;
}
}
else
{
txt_email.Text = "invalid Email";
txt_email.ForeColor = Color.Red;
}
if (address.Length < 12)
{
txt_address.Text = "invalid Address";
txt_address.ForeColor = Color.Red;
}
else
{
txt_address.ForeColor = Color.Green;
}
if (course.Contains("Games Design") || course.Contains("Electronics") || course.Contains("Mobile Communications") || course.Contains("GAMES DESIGN") || course.Contains("ELECTRONICS") || course.Contains("MOBILE COMMUNICATIONS"))
{
txt_course.ForeColor = Color.Green;
}
else
{
txt_course.Text = "invalid Course";
txt_course.ForeColor = Color.Red;
}
if (phone.Length < 8)
{
txt_phone.Text = "invalid Phone Number";
txt_phone.ForeColor = Color.Red;
}
else
{
txt_phone.ForeColor = Color.Green;
}
}
給出的答案是我做什麼,除了我做bool類型的驗證方法,並把我的代碼在那裏。 – Missy