如题.窗体中除MSFLEXGRID外,没有其它控件.其对除四个方向键外的其它键均有响应.

解决方案 »

  1.   

    为什么msflexgrid不能响应方向键的KEYUP,KEYDOWN事件?  
    如题.窗体中除MSFLEXGRID外,没有其它控件.其对除四个方向键外的其它键均有响应. 
    你到底要问什么?
      

  2.   

    比如,以下代码:
    Private Sub MSFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer)
    MsgBox "sagwegewrgr"End Sub除了对四个方向键没有任何反应外,按下其它键都有显示msgbox!
      

  3.   

    MSFlexGrid是不响应方向键的KeyDown事件的,你用MSHFlexGrid吧,它能响应那两控件用法基本一样.
      

  4.   

    反复测试的结果是MSFlexGrid不能响应KeyDown事件,做控件时将四个方向键屏蔽了
      

  5.   

    是做控件时将四个方向键的KeyDown事件屏蔽了.只能用来移位,
      

  6.   

    也就是说四个方向键的KeyDown的动作控件本身已固定好了就移位-
      

  7.   

    遗憾,不过现在找到的替代方法是在RowColChange()事件中处理,谢谢SYSSZ 以及各位.