zoukankan      html  css  js  c++  java
  • C#文件拖放至窗口的ListView控件获取文件类型


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace FileStyle
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            public void Data_List(ListView LV, string F) 
            {
                string Format = "";
                if (F.LastIndexOf(".") == F.Length - 4)
                    Format = F.Substring(F.LastIndexOf(".") + 1, 3);
                ListViewItem item = new ListViewItem(F);
                item.SubItems.Add(Format);
                LV.Items.Add(item);
            }
    
            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]);
            }
    
            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);
            }
        }
    }
    


  • 相关阅读:
    Docker
    Docker
    VIM
    Python
    Python
    VIM
    Python
    其他
    Java
    Java
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6978840.html
Copyright © 2011-2022 走看看