【发布时间】:2012-11-22 09:06:45
【问题描述】:
我正在使用 VB 2010 Express。
在C# 中,我将设置表单CancelButton 属性。
对于这个 VB 表单,我没有 CancelButton,所以我怀疑我需要编程 KeyPress 或 KeyDown。
- 这两个事件有什么区别?
- 我应该使用哪个?
-
我假设一般代码如下?:
If e.KeyCode = Keys.Escape Then Close() End If
我在表单的其他控件中有某些.Focus 代码,然后将其放在主表单事件过程中变得毫无意义,因为主表单从未真正拥有焦点。
【问题讨论】:
-
添加以下代码,记得将表单上的KeyPreview属性设置为TRUE。
-
Formhas aCancelButtonproperty 无论您使用什么语言 - 我不确定“对于这个 VB 表单我没有 CancelButton”是什么意思 -
@AakashM ...谢谢 - 它一直都在那里!! (教我早上730发帖)
-
@AakashM 我仍然对
KeyPress和KeyDown之间的区别感到好奇? -
来自MSDN "KeyPress 事件不是由非字符键引发的;但是,非字符键会引发 KeyDown 和 KeyUp 事件。"因此,例如
A和SHIFT之间的不同行为
标签: vb.net visual-studio-express