dragdrop如何取到文件名s?
C#支持dragdrop事件,可是如果把文件(或者几个文件)拖到程序里面,如何可以取到路径+文件名列表的列表?
MS 的例子里只提到去文件内容。谢谢
http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(SYSTEM.WINDOWS.FORMS.DRAGEVENTARGS);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true
[解决办法]
- C# code
// 注册2个事件private void textBox1_DragEnter(object sender, DragEventArgs e){ e.Effect = e.Data.GetDataPresent(DataFormats.FileDrop) ? DragDropEffects.Link : e.Effect = DragDropEffects.None;}private void textBox1_DragDrop(object sender, DragEventArgs e){ string[] paths = (string[])e.Data.GetData(DataFormats.FileDrop);// 文件路径数组}