为了账号安全,请及时绑定邮箱和手机立即绑定

Handled c#

Handled c#

C#
弑天下 2018-08-01 13:13:08
namespace chuangti1{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_KeyPress(object sender, KeyPressEventArgs e){if (!(e.KeyChar >= '0') && (e.KeyChar <= '9') || e.KeyChar == 0x8)e.Handled = true;textBox3.Text = Convert.ToString(e.Handled);}private void textBox1_TextChanged(object sender, EventArgs e){}private void textBox3_TextChanged(object sender, EventArgs e){}}为什么没效果}
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

KeyPressEventArgs.Handled 属性

获取或设置一个值,该值指示是否处理过 KeyPress 事件。

属性值
类型:System.Boolean

如果处理过事件,则为 true;否则为 false。

备注
如果未处理事件,则会将它发送到操作系统进行默认处理。将 Handled 设置为 true,以取消 KeyPress 事件。

以上来源MSDN

解释:
就是说如果将Handled 设为True,那么KeyPress事件将会取消,这样就是说你按下了某个个按键了,但是系统不处理了,等于没按!!!

查看完整回答
反对 回复 2018-08-06
?
冉冉说

TA贡献1877条经验 获得超1个赞

KeyPressEventArgs.Handled 属性

获取或设置一个值,该值指示是否处理过 KeyPress 事件。

属性值
类型:System.Boolean

如果处理过事件,则为 true;否则为 false。

备注
如果未处理事件,则会将它发送到操作系统进行默认处理。将 Handled 设置为 true,以取消 KeyPress 事件。

以上来源MSDN

解释:
就是说如果将Handled 设为True,那么KeyPress事件将会取消,这样就是说你按下了某个个按键了,但是系统不处理了,等于没按!!!

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 832 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信