导航

« VB.net播放mp3 方法.net程序打开后没有界面但有进程  »

C#获取Listview拖拽路径和文件名

虚位以待 Csharp

以下代码实例可以实现当向C# listview拖拽文件时显示该文件的完成路径及名称,并且可以打开;

其中Listview的AllowDrop需要设置为True,另外为了能获取文件名需要引入 System.IO;


        using System.IO;

        private void listView1_DragEnter(object sender, DragEventArgs e)

        {

            if (e.Data.GetDataPresent(DataFormats.FileDrop))

            {

                e.Effect = DragDropEffects.Link;

            }

            else

            {

                e.Effect = DragDropEffects.None;

            }

        }

        private void listView1_DragDrop(object sender, DragEventArgs e)

        {

            string sPath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();

            string sName = Path.GetFileNameWithoutExtension(sPath);

            MessageBox.Show(sPath);

            MessageBox.Show(sName);

            //System.Diagnostics.Process.Start(path); 打开该文件,这也是C#打开程序的简单方法

        }

  • 顶一下
虚位以待




原创文章如转载,请注明:转载自落日故乡

本文链接地址:http://www.spersky.com/post/480.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

内容搜索


虚位以待

常用链接

最新评论及回复

Powered By Z-Blog

Copyright spersky All Rights Reserved.Theme Moonlight,Calf modified.n 浙ICP备16017820号-1