文本框中只充许输入数字
Button的KeyPress事件
private
void
Button_KeyPress(
object
sender, KeyPressEventArgs e)
{
char [] charNum = { ' 0 ' , ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' , ' 6 ' , ' 7 ' , ' 8 ' , ' 9 ' ,'/u0008','/u000D'};
if (Array.IndexOf(charNum, e.KeyChar) < 0 )
{
e.Handled = true ;
}
}
{
char [] charNum = { ' 0 ' , ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' , ' 6 ' , ' 7 ' , ' 8 ' , ' 9 ' ,'/u0008','/u000D'};
if (Array.IndexOf(charNum, e.KeyChar) < 0 )
{
e.Handled = true ;
}
}
只能防止键盘输入..不能防止粘贴....
将 Button的ShortcutsEnabled属性设为False...可禁用右键粘贴及复制
VS2005有个更好的控件可以限制输入的内容...
MaskedTextBox,只需设置Mask属性即可