第一种方法:
try { if (int.Parse(textBox1.Text) > 0) { //操作代码 } else { MessageBox.Show("必须是正整数"); } } catch (FormatException) { MessageBox.Show("必须是正整数"); }
第二种方法:
Regex rx = new Regex("^[0-9]*$"); if (rx.IsMatch(textBox1.Text)) { //为数字 } else { MessageBox.Show("必须是正整数"); }