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);
            }
        }
    }
    


  • 相关阅读:
    集合
    二维数组
    数组案例
    数组
    date time 和string
    if和for的案例
    if条件语句 for循环语句
    Windows Azure Mangement API 之 更方便的使用Mangement API
    Azure Table storage 之改进DynamicTableEntity类为其添加动态语言扩展
    Windows Azure Table storage 之 动态Table类 DynamicTableEntity
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6978840.html
Copyright © 2011-2022 走看看