对于某些文本框,只能输入数字,不能输入其它的类型,可以在TextBox控件的KeyPress事件中对用户输入的字符进行判断,如果输入的字符是数字,则继续执行;如果输入的字符不是数字,则弹出消息对话框,然后单击对话框的按钮取消事件。代码如下:
private void txtYGNum_KeyPress(object sender,KeyPressEventArgs e)
{
if(e.KeyChar !=8 && !char.IsDigit(e.KeyChar)) //判断输入的是否为数字
{
MessageBox.Show("只能输入数字","提示", //弹出消息对话框
MessageBoxButtons.OK,MessageBoxlcon.Information);
e.Hangdled=true; //事件参数的Handle的属性,true表示已经处理过此事件
}
}