当部分或全部文本框为空时,如何防止注册?
private void btnRegister_Click(object sender, EventArgs e)
{
UserRegistration UR = new UserRegistration(); //
int x = UR.SaveDetails(
txtFirstname.Text,
txtLastname.Text,
txtUsername.Text,
txtPassword.Text,
cboCourse.Text,
cboLevel.Text,
txtRegistrationAmount.Text,
txtRegistrationId.Text,
txtDateOfRegistration.Text);
MessageBox.Show(x.ToString());
if (txtFirstname.Text.Trim() = "")
MessageBox.Show("YOU MUST ENTER ALL FIELDS!")
}
答案 0 :(得分:0)
有许多方法可以验证TextBox。您可以在每次击键时,稍后或在验证事件上执行此操作。
如果TextBox失去焦点,则会触发Validating事件。例如,当用户单击其他Control时。如果你的设置e.Cancel = true,TextBox就不会失去焦点。希望这会有所帮助:)
样品:
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (textBox1.Text != "something")
e.Cancel = true;
}