前言:之前用MFC开发界面,TextBox是可以直接修改属性限制只输入数字,在C#里是没有这个功能的,只能通过事件判断按下按键的值来限制。
步骤:
1.打开控件属性添加KeyPress事件
2.添加以下代码
private void textBoxnum_KeyPress(object sender,KeyPressEventArgs e)
{
if(e.KeyChar != '\b')//这是允许输入退格键
{
if((e.KeyChar < '0') || (e.KeyChar > '9'))//这是允许输入0-9数字
{
e.Handled = true;
}
}
}