KeyDownEdit
在编辑框中按下某一按键时执行。
e参数属性:
Table: 所编辑的表
Row: 所编辑的行
Col: 所编辑的列
Alt: 逻辑型,判断是否同时按下了Alt键
Control: 逻辑型,判断是否同时按下了Ctrl键
Shift: 逻辑型,判断是否同时按下了Shift键
KeyCode: Keys枚举型,表示按键的代码
Cancel: 逻辑型,设为True,取消此次输入
Text: 返回或设置编辑框中的内容
SelectedText: 返回或设置编辑框中选定的内容
SelectionStart: 返回或设置编辑框中选定内容的起始位置(光标位置)。
SelectionLength: 返回或设置编辑框中选定内容的长度。
Keys枚举型的成员很多,不过主要的键值很容易记住,以D开头表示数字键,例如Keys.D0表示数字键0,Keys.D1表示数字键1;F开头表示功能键,例如Keys.F1表示功能键F1,Keys.F2表示功能键F2;其他字母键用字母本身表示,例如Keys.A表示按键A,Keys.B表示按键B;特殊按键请参考附录Keys枚举。
Foxtable的插入符号功能很弱,但是你可以利用KeyDownEdit事件改进,例如下面的代码,在型号列输入内容时,如果同时按下Ctrl和F11键,会在当前位置插入符号“Ω”:
'如果在型号列输入内容,而且同时按住了Ctrl和F11键
注意设置按键组合的时候,不要和Foxtable本身的快捷键冲突。