想在文本框中限定输入数字,结果双击文本框自动绑定了_TextChanged事件,结果数字KeyPress限定函数不能用。
找了一下,发现默认情况下,触发事件是_TextChanged,要修改的话,点击属性旁边的事件列表,就是那个闪电符号,找到找到其中KeyPress事件,双击会自动生成KeyPress函数,同时绑定触发事件。
this.textBoxTime.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxTime_KeyPress);
private void textBoxTime_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}