如何将控件上图片和文字拖放到PowerPoint中和EXCEL中

解决方案 »

  1.   

    Step1:
    TextBox txt = new TextBox;//你的文本控件
    txt.Text = "Useing Drag";
    txt.AllowDrop = true;PictrueBox pic = new PictrueBox;//你的图片控件
    pic.AllowDrop = true;
    pic.Image = Image.FromFile(@"..\test.jpg");//图片来自文件Step2:
    分别写txt 和 pic 的MouseDown事件,
    private void txtMouseDown(object sender,MouseEventArgs e)
    {
      if (e.Button == MouseButtons.Left)
      {
        txt.DoDragDrop(txt.Text,DragDropEffects.Copy);//启用文本拖放
      } 
    }private void picMouseDown(......)
    {
      if (e.Button == MouseButtons.Left && pic.Image !=null)
      {
        pic.DoDragDrop(pic.Image,DragDropEffects.Copy);//启用图片拖放
      }
    }
      

  2.   

    现在,你可以在Form中拖放文本或图片到其它支持拖放的程序(如:Word,Excel...)中了!