• C#的ListView拖动文件显示列表


    1. private void Form1_Load(object sender, EventArgs e)
    2. {
    3. listView1.GridLines = true;//在各数据之间形成网格线
    4. listView1.View = View.Details;//显示列名称
    5. listView1.FullRowSelect = true;//在单击某项时,对其进行选中
    6. listView1.HeaderStyle = ColumnHeaderStyle.Nonclickable;//隐藏列标题
    7. listView1.Columns.Add("文件路径", listView1.Width - 5, HorizontalAlignment.Right);
    8. }
    9. private void listView1_DragEnter(object sender, DragEventArgs e)
    10. {
    11. e.Effect = DragDropEffects.Copy; //设置拖放操作中目标放置类型为复制
    12. String[] str_Drop = (String[])e.Data.GetData(DataFormats.FileDrop, true);//检索数据格式相关联的数据
    13. Data_List(listView1, str_Drop);
    14. }
    15. public void Data_List(ListView LV, string[] F) //Form或MouseEventArgs添加命名空间using System.Windows.Forms;
    16. {
    17. for (int i = 0; i < F.Length; i++)
    18. {
    19. ListViewItem item = new ListViewItem(F[i]);
    20. LV.Items.Add(item);
    21. }
    22. }

    1.listView1_DragEnter函数为拖动的事件

    2.Data_List为显示数据到列表中

  • 相关阅读:
    五天实现PBR保姆级教程 之 前言
    2022杭电多校第二场
    八股文之JVM
    GPIO子系统编写LED驱动
    35道Rust面试题
    分布式事务方案
    vue 02 Vue模板语法
    【无标题】
    Day03-数据卷与Dockerfile
    C++将派生类赋值给基类
  • 原文地址:https://blog.csdn.net/biyusr/article/details/127449915