使用TJvUltimGrid时,按向上或向下箭头,从一个记录移动到下一个记录,事件会在每次按下时触发。有没有人有任何想法,为什么它不会在每一台媒体上发射,我可以做些什么来解决它?
数据集是TADODataSet。 onKeyDown每次按下都会触发。
REF:Delphi 2010 with Jedi JVCL Version 3.39,Windows XP
答案 0 :(得分:0)
正如Smasher所说,仅对具有ASCII字符的键触发OnKeyPress事件。要回复箭头键,您需要使用OnKeyDown或OnKeyUp。
以下是online帮助中的引用。
OnKeyPress中的Key参数 事件处理程序的类型为Char; 因此,OnKeyPress事件 注册的ASCII字符 按键。没有的钥匙 对应于ASCII字符值 (例如,Shift或F1)不 生成一个OnKeyPress事件。
参考:OnKeyPress