3个控件,treeview和一个mdi窗体,mdi窗体里有一些 自定义控件点击mdi窗体 后可以正常触发该窗体的键盘按下和释放事件 我点击treeview后调用一个方法,就是再显示这个窗体之类的,其中 mdi.Activate()也用过了 可以显示窗体并获得焦点但是,触发mdi的键盘按下和释放事件  
触发的是treeview的键盘事件,这倒没关系。。  问题我的自定义控件有没有键盘释放事件。。 想办法监控到释放按键的方法 求解决方案或 添加控件释放键盘事件。。最好能有代码

解决方案 »

  1.   

    大致猜测了LZ的意思   定义个委托  如果触发了treeview的键盘事件  则触发自定义控件的事件
      

  2.   

    不是 简单点就像 vs 按ctrl选择多个控件 ,但是我多了个树形菜单。 
    我是点击树形菜单后虽然可以获取窗体的焦点但是不能触发窗体键盘事件。可以触发树形的键盘事件。。 主要是我点击树形后不点击窗体点击窗体后又能正常触发键盘事件
    而我一般是点击树形后点击控件。。之后ctrl的释放事件 树形或窗体都不抓不了。。 现在就是点击控件焦点应该在控件上,但控件没有键盘释放事件。