1.只能输入数字:
private void Means_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 &&
e.KeyChar != 13)
{
e.Handled = true;
}
}
或者正则表达式:
if (!Regex.IsMatch(tbCurrent.Text.Trim(), valEx))
{
tbCurrent.Focus();
MessageBox.Show("暂无当前页,请输入正确页码!", "提示");
tbCurrent.Text = pageCurrent.ToString();
return;
}
2.只能输入数字和字母:
private void CaseNo_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == 8)
{
e.Handled = false;
}
else
{
if ((e.KeyChar >= 'A' && e.KeyChar <= 'Z') || e.KeyChar == 8)
{
e.Handled = false;
}
else
{
if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || e.KeyChar == 8)
{
e.Handled = false;
}
else e.Handled = true;
}
}
}