(1)有一个MID的子窗体,内有RICHBOX一个.我非常郁闷地发现,在这RICHBOX不能用CTRL+C和CTRL+V复制粘贴,不知道原因.想求个为什么和解决的办法.(2)看别人的贴都是加个按钮然后...请问这个按钮能不能也做成是CTRL+C的呢?在非MID的窗口里,RICHBOX是可以复制粘贴的.(3)另外我还想请教一个问题,当用户按CTRL+C的时候,C#是否有专门的方法来捕捉这个事件的呢?(指的是写入系统剪接板)第一问15分,第2问15分.第3问10分,谢谢各位高手指教!

解决方案 »

  1.   

    看下你的RichTextBox的ShortCutsEnabled属性是否为false,如果是,改为true试下复制粘贴按钮一般都是在菜单或工具栏里的,如果是这两项里的,直接指定ShortcutKeys为Ctrl+C即可
      

  2.   

    2、   System.Windows.Forms.Clipboard.SetText(string)3、   System.Windows.Forms.RichTextBox.OnKeyDown(System.Windows.Forms.KeyEventArgs)
        if( e.Control && e.KeyCode==Keys.C ){
          Clipboard.SetText(RichTextBox1.Text);
        }
      
      

  3.   

    如果只是捕捉事件本身,简单的可以判断按下的是否是Ctrl+C
    如果想监视剪贴板看下这篇文章
    http://www.developer.com/net/csharp/article.php/3359891
      

  4.   

    请问有人可以解答一下第一问吗?ShortCutsEnabled已经是TRUE的了