private void btnsave_Click(object sender, EventArgs e)
{
if (txtfname.Text == "" )
{
MessageBox.Show("Please enter your First Name");
txtfname.Focus();
}
}
我想验证一个文本框,这样一个人不能把它留空,也不能添加数字。我是否必须编写“else if”语句,或者是否可以使用任何运算符将其全部放在同一个if语句中。
答案 0 :(得分:4)
您可以使用的运算符为||
string fName = txtfname.Text;
if (string.IsNullOrWhiteSpace(fName) || fName.Any(Char.IsDigit))
{
MessageBox.Show("Please enter your First Name without digits");
txtfname.Select();
}
答案 1 :(得分:1)
private void btnsave_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(txtfname.Text) ||
txtfname.Text.Any(c => Char.IsNumber(c)) ) {
MessageBox.Show("Please enter your First Name");
txtfname.Focus();
}
}