日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Winform中实现拖拽文件到ListView获取文件类型(附代码下载)

發布時間:2025/3/19 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Winform中实现拖拽文件到ListView获取文件类型(附代码下载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

效果

?

注:

博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

新建一個form窗體,然后在窗體中拖拽一個ListView。

在form的shown事件中進行窗體的初始化。

private void Form1_Shown(object sender, EventArgs e){listView1.GridLines = true;//在各數據之間形成網格線listView1.View = View.Details;//顯示列名稱listView1.FullRowSelect = true;//在單擊某項時,對其進行選中listView1.HeaderStyle = ColumnHeaderStyle.Nonclickable;//隱藏列標題listView1.Columns.Add("文件名", listView1.Width - 65, HorizontalAlignment.Right);//設置頭像listView1.Columns.Add("類型", 60, HorizontalAlignment.Center);//設置頭像}

然后編寫ListView的DragEnter事件

?

在事件中設置拖放目標中放置類型為復制。然后檢索數據格式相關聯的數據。

最后傳遞給方法Data_List來給ListView賦值。

private void listView1_DragEnter(object sender, DragEventArgs e){e.Effect = DragDropEffects.Copy;???????//設置拖放操作中目標放置類型為復制String[] str_Drop = (String[])e.Data.GetData(DataFormats.FileDrop, true);//檢索數據格式相關聯的數據Data_List(listView1, str_Drop[0]);}

賦值方法

public void Data_List(ListView LV, string F)? //Form或MouseEventArgs添加命名空間using System.Windows.Forms;{string enlarge = "";//驗證是否是三個字母結尾的后綴名,是則截取后三個后綴名,否則后綴名為空if (F.LastIndexOf(".") == F.Length - 4){enlarge = F.Substring(F.LastIndexOf(".") + 1, 3);}ListViewItem item = new ListViewItem(F);item.SubItems.Add(enlarge);LV.Items.Add(item);}

代碼下載

https://download.csdn.net/download/BADAO_LIUMANG_QIZHI/12025760

總結

以上是生活随笔為你收集整理的Winform中实现拖拽文件到ListView获取文件类型(附代码下载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。