一个很奇怪的问题,我采用DBgrideh关联一个数据集,显示数据。数据控件采用的是ODAC。
现在运行时,在DBGrideh随便按一下键盘,就会触发数据集控件的AfterScroll事件。造成死机。
我根本没有对键盘事件进行处理。不知道原因何在,有谁遇到过,请指教.

解决方案 »

  1.   


    我在cxtreelist中遇到过类似问题.
    你可以在Keydown事件中往里边跟一下, 看能不能找到问题
      

  2.   


    我遇到的情况时按住ctrl+x剪切行时, cxtreelist连带触发了Editing; 
    处理方法是KeyDown中遇到ctrl+x时, 先锁定cxtreelist禁止编辑, 然后剪切, 在keyup中打开编辑.如果DBGrideh与cxtreelist机制相似的话, 在Keydown, keypress中应该能跟到问题.
      

  3.   

    谢谢 simonhehe 
    目前我也是根据你的办法进行处理。在Keydown事件里面将key值置0