Ctrl_KeyDown Event的e.Handled

Ctrl_KeyDown Event的e.Handled的官方注释:

//
// 摘要:
//     获取或设置一个值,该值指示是否处理过此事件。
//
// 返回结果:
//     true 表示跳过控件的默认处理;false 表示还将该事件传递给默认控件处理程序。
public bool Handled { get; set; }


看这个注释的摘要,我表示是云里雾里的。

当按F12跳进去展开后,看下面的“返回结果”后,又忽然明白是什么意思了。

所有,看平时看MS的API的注释,看不懂得、不明白时应该跳入去看看注释的全文,就不会云里面雾里了。

看下面代码:

image

    这段代码要是最后写上e.Handled=true的话,控件除了响应前面的IF、ELSE IF事件处理,其它的按键事件如DELETE、ENTER等都不响应了,即表示跳过控件的默认处理,这时你怎么按删除键都是无效的了。

    所以,小地方也是蕴含大道理的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值