C#开发的winform程序,我想在程序运行开始直到程序终止,都禁用键盘的左右windows徽标键,(关键)代码怎

2024-12-15 09:22:01
推荐回答(1个)
回答1:

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这个..你试下. 有什么不懂的在问我.