文本框中只充许输入数字
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属性即可