在文本框中 添加KeyPress事件
1 //可以输入退格键 2 3 if (e.KeyChar != 8 && e.KeyChar != 46 ) 4 { 5 e.Handled = true; 6 if (e.KeyChar >= 48&& e.KeyChar <= 57) 7 { 8 e.Handled = false; 9 } 10 } 11 12 e.Handled=true 不处理该事件 。
1 if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 13 && e.KeyChar != 45 && e.KeyChar != 46) 2 { 3 e.Handled = true; 4 } 5 6 7 //输入为负号时,只能输入一次且只能输入一次 8 if (e.KeyChar == 45 && (((TextBox)sender).SelectionStart != 0 || ((TextBox)sender).Text.IndexOf("-") >= 0)) e.Handled = true; 9 if (e.KeyChar == 46 && ((TextBox)sender).Text.IndexOf(".") >= 0) e.Handled = true;