窗口中也设定了
this.SetStyle(ControlStyles.DoubleBuffer , true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint , true);
this.SetStyle(ControlStyles.UserPaint,true);

解决方案 »

  1.   

    试试这个方法,可以的
    using System.Runtime.InteropServices;public const int WM_SYSCOMMAND=0x0112;
    public const int SC_MOVE=0xF010;
    public const int HTCAPTION=0x0002;
    [DllImport("user32.dll", EntryPoint="SendMessageA")]
    private static extern int SendMessage (IntPtr hwnd, int wMsg, int wParam, int lParam);
    [DllImport("user32.dll")]
    private static extern int ReleaseCapture ();
    private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    ReleaseCapture();
    SendMessage(pictureBox1.Handle,WM_SYSCOMMAND,SC_MOVE+HTCAPTION, 0);
    }
      

  2.   

    把<face="宋体">哪破东西删除掉。
      

  3.   


    http://www.microsoft.com/china/MSDN/library/netFramework/netframework/VCSdragdrop_datagrid.mspx