111,128
社区成员
发帖
与我相关
我的任务
分享
bool isScs= int.TryParse("S", out int result);
bool isScs = int.TryParse("111", out int result);
推荐这个方法。
private void textBox1_Leave(object sender, EventArgs e)
{
if (!Regex.IsMatch(textBox1.Text.ToString(), @"^-?[1-9]\d*$|^0$"))
{
MessageBox.Show("请输入数字");
textBox1.SelectAll();
return;
}
}
只能输入负整数,0,正整数,否则要提示输入数字
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != '\b' && !Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
else
{
MessageBox.Show("请输入整数","类型错误",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}