第一種方法:
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("必須是正整數"); }
