是这样的Datagirdview下的EditingControl返回的是一个 Control,我想重写 Control 下的 WndProc 方法遇到的问题是,这个Control是只读的可以重写他吗?
我想编辑 EditingControl 消息

解决方案 »

  1.   

    我要做的东西是:
    当Datagirdview的EditingControl显示的时候(就是正处于编辑模式是),禁用上下键,所以我才想重写 EditingControl 下的 WndProc 方法, 但是EditingControl是只读的不知道能不能重写啊或者有什么办法可以在 EditingControl 的时候禁用 上下键,但是请不要用全局钩子那种,因为我要在系统中触发这个上下键,只不过让Datagirdview和EditingControl 读不到
     
      

  2.   

    这个,你重写窗体的WndProc就可以了,判断按键时的焦点位置,看这个事件是否允许传递
      

  3.   

    重写窗体的?窗体能读到EditingControl 的按键事件吗?应该不可以,需要Keypreview = true?
      

  4.   

    嗯,开启了Keypreview = true后,所有窗体内的按键事件都先被窗体给捕获,然后传递下去的。