【发布时间】:2014-08-08 10:00:37
【问题描述】:
- 我有一个文本框
- 用户输入了一些值
- 用户按 Enter 键
- 系统做了一些事情
一个非常标准的动作序列,我想知道是使用 KeyDown 还是 KeyUp 事件。现在,我在此找到的几乎所有示例都使用 KeyDown 事件来检测是否按下了回车键。但是,根据this article 的说法,KeyDown 事件在某个键被按住一段时间时会触发多次。这引发了我的问题:我为什么要使用 KeyDown?如果用户不小心按住了回车键,我的事件将被触发多次,这不是我想要的。
有什么原因我会使用 KeyDown 而不是 KeyUp?
【问题讨论】:
-
不,在这种情况下没有理由使用 KeyDown 而不是 KeyUp。但我不知道您为什么要将 Enter 困在 TextBox 中。这应该移动到下一行。
标签: .net