zoukankan      html  css  js  c++  java
  • C# 文件拖放到此程序的操作

       问题描述:

    怎么写代码可以实现指定类型的文件通过鼠标拖放显示在程序的文本框中,如:选中3个文件(3个文件的格式有MP3和wma)拖到程序,程序的文本框显示这三个文件的路径...

    解决代码:

    this.textBox1.AllowDrop = true;
    this.textBox1.Multiline = true;
    
     private void textBox1_DragDrop(object sender, DragEventArgs e)
            {
                Array aryFiles = ((System.Array)e.Data.GetData(DataFormats.FileDrop));
                for(int i = 0;i<aryFiles.Length;i++)
                {
                    this.textBox1.AppendText(aryFiles.GetValue(i).ToString() + Environment.NewLine);
                }
            }
    
            private void textBox1_DragEnter(object sender, DragEventArgs e)
            {
                if (e.Data.GetDataPresent(DataFormats.FileDrop))
                    e.Effect = DragDropEffects.Link;
                else e.Effect = DragDropEffects.None;
            }
     
  • 相关阅读:
    Uboot USB模式(RK3288变砖头的解决办法)
    C++ 解析一
    C++基础
    shell脚本分析二
    ASCII
    POJ 1970 The Game (DFS)
    PoJ1979 Red and Black (DFS)
    UVA 572 Oil Deposits (DFS)
    打印日历
    求第N个素数
  • 原文地址:https://www.cnblogs.com/KevinJasmine/p/4039584.html
Copyright © 2011-2022 走看看