//实现只限制输入数字事件 private void txtShowNum_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; //0~9数字对应的keychar为:48~57,小数点为46,Backspace为8 if((e.KeyChar>=47 && e.KeyChar<=58)|| e.KeyChar==8) { e.Handled = false; } if(e.KeyChar==46) { if (txtShowNum.Text.Trim().Length <= 0) { e.Handled = true; } else { float f; if(float.TryParse(txtShowNum.Text+e.KeyChar.ToString(),out f)) { e.Handled = false; } } } }
简单描述,作为新手入门,写下来留以后技术回顾之用~