C#文件拖放操作(取文件路径)

来源:互联网 发布:combo端口是什么意思 编辑:程序博客网 时间:2024/06/06 00:58
1.文件拖放操作必须修改窗体属性“AllowDrop”为“true”。
2.需要重写窗体的OnDragEnter()方法和OnDragDrop()方法。

代码如下:

protected override void OnDragEnter(DragEventArgs drgevent) {      drgevent.Effect = DragDropEffects.Link; //修改鼠标拖放时的样式。      base.OnDragEnter(drgevent); } protected override void OnDragDrop(DragEventArgs drgevent) {     if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))//文件拖放操作。        {             string[] filePaths = (string[])drgevent.Data.GetData(DataFormats.FileDrop);//获得拖放文件的路径。             filePath = filePaths[0];//取得第一个文件的路径。             txt_Path1.Text = filePath; //在TextBox中显示第一个文件路径。         }         base.OnDragDrop(drgevent); }

0 0
原创粉丝点击