Ctrl_KeyDown Event的e.Handled

简介: Ctrl_KeyDown Event的e.Handled的官方注释: // // 摘要: //     获取或设置一个值,该值指示是否处理过此事件。 // // 返回结果: //     true 表示跳过控件的默认处理;false 表示还将该事件传递给默认控件处理程序。

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

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


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

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

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

看下面代码:

image

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

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

相关文章
|
7月前
基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
|
5月前
|
JavaScript 前端开发 Java
获取键盘事件的keyCode属性
获取键盘事件的keyCode属性
|
7月前
|
JavaScript
原生js实现【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
原生js实现【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
|
7月前
onkeydown、onkeypress、onkeyup的区别
onkeydown、onkeypress、onkeyup的区别
|
7月前
|
Java API 容器
java和VB中按键事件处理:解析 KeyCode、KeyAscii; KeyDown/KeyUp/KeyPress 的关系区别及应用
java和VB中按键事件处理:解析 KeyCode、KeyAscii; KeyDown/KeyUp/KeyPress 的关系区别及应用
JavaFx - 按下Button 一直触发按钮事件
JavaFx - 按下Button 一直触发按钮事件
564 0
JavaFx - 按下Button 一直触发按钮事件
|
JavaScript 前端开发
【面试官系列】input、change,keydown、keypress、keyup触发的时机是?
我认为这道题是一个挺有意思的题,但是回答正确的面试者很少,今天我来聊一聊。先上 DJ,哦不对先上 DEMO,测试地址:https://www.lilnong.top/static/html/textarea-event-test.html
495 0
【面试官系列】input、change,keydown、keypress、keyup触发的时机是?