c#代码,以防止文本框注册为空

时间:2017-12-03 20:54:55

标签: c#

当部分或全部文本框为空时,如何防止注册?

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!")
}

1 个答案:

答案 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;
}