具体些 
简单点 if(   e.Control   &   e.KeyCode   ==   Keys.V   )   
        {   
          MessageBox.Show(   "aa"   );   
        }
或者重写控件 例如
继承TextBox,重载一下它的方法:   
    
  public   const   int   WM_PASTE   =   0x0302;//粘貼消息     
    
  protected   override   void   WndProc(ref   Message   m)     
  {   
          if(m.Msg   !=   WM_PASTE)base.WndProc   (ref   m);   
  }   
是这个意思么

解决方案 »

  1.   

    public class TextBoxEx:System.Windows.Forms.TextBox
    ...{
    private const int WM_GETTEXT=0x000d;
    private const int WM_COPY=0x0301;
    private const int WM_PASTE=0x0302;
    private const int WM_CONTEXTMENU =0x007B;
    private const int WM_RBUTTONDOWN =0x0204;
    public TextBoxEx()
    ...{
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    protected override void WndProc(ref Message m)
    ...{
    if(m.Msg==WM_RBUTTONDOWN||m.Msg==WM_GETTEXT||m.Msg==WM_COPY)
    return;//WM_RBUTTONDOWN是为了不让出现鼠标菜单
    base.WndProc (ref m);
    }
    }