http://tech.ccidnet.com/pub/article/c1138_a39064_p1.html

解决方案 »

  1.   

    处理 DragDrop、DragEnter 或 DragOver 事件啊,如果装的有msdn:
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemwindowsformsdrageventargsclasstopic.htm
      

  2.   

    private void listBox1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
    {
    string[] sFileNames=(string[])e.Data.GetData(DataFormats.FileDrop,true); foreach(string sFileName in sFileNames)
    {
    listBox1.Items.Add(sFileName);
    }
    }private void listBox1_DragOver(object sender, System.Windows.Forms.DragEventArgs e)
    {   //判断是否胃文件
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
    e.Effect=DragDropEffects.Copy;    //是的话进行Copy
    else
                    e.Effect=DragDropEffects.None;   //不是的话就不进行操作
    }

    private void Form1_Load(object sender, System.EventArgs e)
    {
    listBox1.AllowDrop=true;
    }