C#中可以通过以下几种方式来允许TextBox控件接受多个数字:
private void textBox1_TextChanged(object sender, EventArgs e)
{
Regex regex = new Regex("^[0-9]+$");
if (!regex.IsMatch(textBox1.Text))
{
textBox1.Text = "";
MessageBox.Show("请输入数字!");
}
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
{
e.Handled = true;
MessageBox.Show("请输入数字!");
}
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
e.SuppressKeyPress = true;
MessageBox.Show("请输入数字!");
}
}
以上是几种常见的方法来实现TextBox控件接受多个数字的限制。根据具体需求和场景,可以选择适合的方法来实现。
领取专属 10元无门槛券
手把手带您无忧上云