private void Shield(KeyPressEventArgs e)
{
if (this.txtCount.ReadOnly) // 只读, 不处理
return;
if ((int)e.KeyChar < 32) // 特殊键(不含空格), 不处理
{
return;
}
if ((int)e.KeyChar == 32) // 空格,放弃该输入
{
e.Handled = true;
return;
}
if (!char.IsDigit(e.KeyChar)) // 非数字键, 放弃该输入
{
e.Handled = true;
return;
}
}
这是一个只接受数字键的例子..你可以参考一下. 就用这个方法就行了. 写在窗体的激活事件里面就OK了..事件的名字好像是Activated这个..你试下. 有什么不懂的在问我.