看这个帖子中我的回答:
http://expert.csdn.net/Expert/TopicView3.asp?id=1466353

解决方案 »

  1.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskstartingdragoperations.asphttp://www.csharphelp.com/archives/archive263.html
      

  2.   

    private void paneBill_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if(e.Button == MouseButtons.Left) 

    Point mousePos =Control.MousePosition; 
    mousePos.Offset(offset.X, offset.Y); 
    paneBill.Location = mousePos; 


    }private void paneBill_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    offset = new Point(-e.X, -e.Y);

    }
      

  3.   

    上述是拖动一个panel, 名字叫paneBill