日期:2014-05-18  浏览次数:20807 次

求richTextBox不能粘贴进图片的方法
我用做记事本的粘贴功能时用代码
  private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
  {
  //richTextBox1.Paste()粘贴字体有颜色,放弃不用,且也能粘贴进图片
  if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) == true)  
  rtxt.SelectedText = Clipboard.GetText();
  }
想粘贴进来纯文本格式的内容,但是如果按键盘的PrintScreen再按粘贴按钮结果仍然能粘贴进屏幕截取的图片,求一种截取不到图片的方法!!

------解决方案--------------------
你的代码不是写成用菜单按钮来实现粘贴的么,要连ctrl+v也不能粘贴图片那是另一个问题了

C# code

        private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && e.KeyCode == Keys.V)
            {
                e.SuppressKeyPress = true;
                richTextBox1.Paste(DataFormats.GetFormat(DataFormats.Text)); 
            }
        }