C#开发的winform程序,我想在程序运行开始直到程序终止,都禁用键盘的左右windows徽标键,(关键)代码怎
展开全部
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这个..你试下. 有什么不懂的在问我.
{
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这个..你试下. 有什么不懂的在问我.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询