Drag a virtual file from C# winform to Explorer and other applications

從 c# winform 上拖曳一個 virtual file (比方說一個 label)到 explorer 或其他程式(例如 ultraedit, photoshop)開啟

I’d tried many other solutions found on Internet, but all of them are not well-functioned. After read some documents, I finally find the best and simplest (well, probably) solution.

private void label1_MouseDown(object sender, MouseEventArgs e)
    DataObject dataObject = new DataObject();
    System.Collections.Specialized.StringCollection xs = 
                                  new System.Collections.Specialized.StringCollection();
    DoDragDrop(dataObject, DragDropEffects.Copy);