精华内容
下载资源
问答
  • C#窗体支持多个文件拖放的代码实现
    千次阅读
    2016-09-26 20:21:19

      private void Form1_DragEnter(object sender, DragEventArgs e)
            {
                if (e.Data.GetData(DataFormats.FileDrop) != null)
                {
                    e.Effect = DragDropEffects.Copy;
                }
                //下面这段代码不支持间隔选中的文件
                //if (e.Data.GetDataPresent(DataFormats.FileDrop))
                //    e.Effect = DragDropEffects.Link;
                //else e.Effect = DragDropEffects.None; 
            }
            private void Form1_DragDrop(object sender, DragEventArgs e)
            {
                String[] fileNames = (String[])e.Data.GetData(DataFormats.FileDrop);
                int j = listBox1.Items.Count + 1;
                for (int i = 0; i < fileNames.Length; i++)
                {
                    listBox1.Items.Add(String.Format("{0:D3} ", i + j) + fileNames[i]);
                }
                //下面这段代码不支持间隔选中的文件
                //string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
                //listBox1.Items.Add(path);   
            }

     //在Form的属性中要设置 AlowDrop为true
          

    参考

    http://blog.csdn.net/zhenniubile/article/details/5782524

    更多相关内容
  • 同时上传多个文件 html4(IE 9) PUT方法 自定义过滤器 缩图 块上传 例 安装 npm install vue-upload-component --save Vue3 npm install vue-upload-component@next --save 文献资料 Vue.js文件上传组件...
  • C#163直接从我的电脑中拖动文本文件文本框控件中 源代码
  • uploader一个Vue2插件使文件上传变得简单而又容易,通过图像预览来单个文件上传,多个拖放式上传英文网站上的示例和文档资源管理器国内站点插件预览带有图像预览的单个文件上传拖放式上传的多个文件安装npm i v-...
  • C#与Halcon联合编程,实现窗口鼠标滚轮缩放,左键拖动多个ROI画出后不消失,仅dll文件。详细使用教程请参考本人博客《Halcon与C#联合编程(二)》,里面有关于该dll的详细使用介绍和相关代码
  • 易语言源码禁止拖动超级列表框列宽被拖动例程.rar 易语言源码禁止拖动超级列表框列宽被拖动例程.rar 易语言源码禁止拖动超级列表框列宽被拖动例程.rar 易语言源码禁止拖动超级列表框列宽被拖动例程.rar 易语言...
  • 我们在操作电脑的时候会需要用到选定多个文件夹。那么该如何操作呢?下面学习啦小编就为大家介绍一下具体的操作方法吧,欢迎大家参考和学习。以下方法只是合适在同级目录下多文件时使用。所谓同级目录,简单的说打开...

    我们在操作电脑的时候会需要用到选定多个文件夹。那么该如何操作呢?下面学习啦小编就为大家介绍一下具体的操作方法吧,欢迎大家参考和学习。

    以下方法只是合适在同级目录下多文件时使用。所谓同级目录,简单的说打开一个文件夹,所看到的所有文件(包含文件夹)叫做同级目录。

    比如双击打开E盘,那么E盘下所有的文件都是同级。打个比方打开E:\和E:\1这个不是同级。打开盘或者文件夹,看到文件夹里的东西就叫同级目录,再打开文件夹里的文件夹就不和刚刚打开的文件夹是同一目录了。

    第一种最常用最实用的Ctrl+鼠标多选

    单击选择一个文件夹或文件,然后左手按着“Ctrl”键不松开,右手鼠标单击同级目录下任意文件或者文件夹。这时不要松开Ctrl键重复选择选择直到选择完自己需要选择文件为止(如图1-1所示)。68309350_1.jpg

    (图1-1 Ctrl+鼠标左键多选)

    第二步shift+鼠标单击

    单击选中一个文件或文件夹。左手按住键键盘中的“Shift”键不松开。然后单击同级目录下其中一个文件夹或者最后一个或另一个文件。可以选定一系列连续排列的文件夹或文件(如图1-2所示).

    第三种:鼠标框选

    按下鼠标左键不要松开,拖动一下是不是已经出现一个虚框?继续向下拖,用虚框把你需要选择的文件框住。拖到相应到合适位置然后放开鼠标。这时就已经选中一些已经被虚框选中的文件了(如图1-3所示)。68309350_2.jpg

    (图1-3 鼠标框选)

    第四种:Ctrl+A快捷键全选

    当同级目录下成百上千个文件时,不管以上任何操作都显的那么浪费时间和麻烦。这时可以按Ctrl+A全选就可以直接把同级目录下所有的文件都选择了(如图1-4所示),是不是更方便?试试吧。68309350_3.jpg

    (图1-4 Ctrl+A全选)

    第五种:一般以上方法能解诀所有的文件选择了,但是有特别需要的时候就比如说成百上千个文件的时候,全部选择,中间可能不想操作几个文件的话。这时可以使用反向选择了。

    Ctrl+鼠标选择不需要操作的后然后按工具栏中的反向选择之后,看看?是不是已经除了刚刚选择的这个文件之外全部都已经选择了?哈哈哈,是不是更文件。68309350_4.jpg

    以上所有方法可以组合使用。具体自己可以试试。就不多说了。

    展开全文
  • Vue.js文件上传组件,多文件上传,上传目录,拖动上传,拖动目录,同时上传多个文件,html4(IE 9),`PUT`方法,自定义过滤器
  • 两种批量打印多个word文档的方式

    千次阅读 2021-07-27 03:59:38
    通常打印一个或两个文件无关紧要. 如果要打印很多文档,如果要一个个地打开它们然后单击以打印,那将会很麻烦. 因此,让我们从下面的编辑器中学习,与您分享批量打印多个Word文档的技巧,希望对您有所帮助.批量打印...

    387992d13edba830bc6a44ee4136cc5a.png

    通常打印一个或两个文件无关紧要. 如果要打印很多文档,如果要一个个地打开它们然后单击以打印,那将会很麻烦. 因此,让我们从下面的编辑器中学习,与您分享批量打印多个Word文档的技巧,希望对您有所帮助.

    批量打印多个word文档的方法之一:

    步骤1: 百度“单词批量打印助手”,找到一个网站,下载此文件,此软件无需安装即可直接使用.

    e19a742897b94e87c3eec0bc1101f7c9.png

    第2步: 打开“单词批打印助手”软件,单击“添加Word文件”

    t01d71a201997f9d1ac.jpg.jpg

    20a58b9c95c1584712e7cd47b41710c2.png

    第3步: 在“添加Word文件”窗口中,您可以使用SHIFT和CTRL,或拖动鼠标以选择多个文件.

    94f0b13d5f13a353060b11a9c19639da.png

    步骤4: 注意选择打印机.

    935fc27f21e2ced5d73bd5433fcc5705.png

    0e84a90401a2f04f34888eabe469f5b7.png

    第5步: 最后,点击批量打印按钮.

    eecaff8e398a0e8ae127556edac51e14.png

    步骤6: 此软件的打印类别不限于Word文档. 它可以打印的文件包括txt,rtf,doc,html,htm,点格式

    批量打印多个word文档的方法二:

    步骤1: 有时需要打印多个word文档,如图所示

    b4067899593dce3700ea6ec766d9af3c.png

    789be997f9d4c1d66408662809735998.png

    第2步: 打开文字程序并按如下所示操作

    cdc0cbff3cfa7492cf1722f4318f8df7.png

    第3步: 选择“在内部打开”

    de3a44e9f03a880b3d36cad89b1f6d38.png

    1b03043af187224d18913dc29d7039da.png

    步骤4: 按住ctrl键选择多个Word文件,然后在工具中选择打印

    343ef96669195ad6bc348cf0288fd648.png

    阅读文章“批量打印多个Word文档的两种方法”的人还阅读:

    1. 合并多个Word文档的两种方法

    2. 如何使用Word批量打印证书和信封

    3. 在Word2010中打印文档的两种方法

    4. 如何批量修改多个Word文档的内容

    5. 如何在word2010中批量打印证书

    6. Word中奖励证书的批量打印技术

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/shumachanpin/article-302087-1.html

    展开全文
  • 在Web应用中,良好的用户体验是设计师们一直的追求,拖拽体验就是其中之一。在HTML5之前,已经可以使用事件mousedown、mousemove和mouseup...HTML5提供的文件API,支持拖拽多个文件并上传。 允许元素是否可以拖放很

    在Web应用中,良好的用户体验是设计师们一直的追求,拖拽体验就是其中之一。在HTML5之前,已经可以使用事件mousedown、mousemove和mouseup巧妙地实现了页面内的拖放操作,但是拖放的操作范围还只是局限在浏览器内部。HTML5提供的拖放API,不但能直接实现拖放操作,而且拖放的范围已经超出浏览器的边界;HTML5提供的文件API,支持拖拽多个文件并上传。

    允许元素是否可以拖放很简单。PS:虽然很诱人,但是浏览器的支持问题依然很头疼

    <!-- 定义元素是否允许用户拖放 -->
    		<div draggable="true">这是一个可拖动的div</div>
    

    一个实例来实现拖放元素的内容


    draggable.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    		<title>元素拖放</title>
    		<style type="text/css">
    			div{
    				border: 1px solid black;
    				width: 200px;
    			}
    			#dropTarget{
    				height: 200px;
    				width: 400px;
    			}
    		</style>
    		<script type="text/javascript">
    			function DragStart(){
    				var source=document.getElementById("dragSource");//拖放源元素
    				source.addEventListener('dragstart',function(e){
    					e.dataTransfer.setData('text/plain',e.target.innerHTML);//向dataTransfer对象中追加数据
    					e.dataTransfer.effectAllowed="copy";
    				});
    			}
    			function Drop(){
    				var target=document.getElementById("dropTarget");//拖放目标元素
    				target.addEventListener('drop',function(e){
    					var data=e.dataTransfer.getData('text/plain');//取得dataTransfer对象中的数据
    					this.innerHTML+=data;
    					e.dataTransfer.dropEffect="copy";
    				},false);
    			}
    			window.addEventListener('load',DragStart,false);
    			window.addEventListener('load',Drop,false);
    		</script>
    	</head>
    	<body>
    		<!-- 定义元素是否允许用户拖放 -->
    		<div draggable="true">这是一个可拖动的div</div>
    		<!-- 拖放元素中的内容 源元素dragSource-->
    		<div id="dragSource" draggable="true">
    			拖这里<img alt="" src="3.jpg" height="100" width="100">拖这里
    		</div>
    		<!-- 目标元素dropTarget -->
    		<div id="dropTarget"></div>
    	</body>
    </html>

    文件

    实现了多文件上传

    multipleFile.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    		<title>多文件上传</title>
    	</head>
    	<script type="text/javascript">
    		function ShowFiles(){
    			var fileList=document.getElementById("files").files;//获取fileList对象
    			var msg=document.getElementById("msg");
    			var file;
    			for(var i=0;i<fileList.length;i++){
    				file=fileList[i];  //获取单个File对象
    				msg.innerHTML+=file.name+",  字节长度 :"+file.size+",   文件类型 :"+file.type+";<br/>";
    			}
    		}
    		
    	</script>
    	<body>
    		<input type="file" id="files" multiple="multiple" /><!-- 可选择多个文件 -->
    		<input type="button" value="显示文件" οnclick="ShowFiles()" />
    		<p id="msg"></p>
    	</body>
    </html>

    FileReader接口方法实例


    fileReaderDemo.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript">
    	if (typeof FileReader == "undefined") {
    		alert("浏览器未实现FileReader 接口");
    	} else {
    		var reader = new FileReader();//声明接口对象
    	}
    	function ReadAs(action) {
    		var blob = document.getElementById("files").files[0];
    		if (blob) {
    			switch (action.toLowerCase()) {
    			case "arraybuffer":
    				reader.readAsArrayBuffer(blob);//将文件读取为数组缓存区
    				break;
    			case "binarystring":
    				reader.readAsBinaryString(blob);//将文件读取为二进制字符串
    				break;
    			case "text":
    				reader.readAsText(blob);//将文件读取为文本
    				break;
    			case "dataurl":
    				reader.readAsDataURL(blob);//将文件读取为DataURL数据
    				break;
    			}
    			reader.onload = function(e) {//接口的事件:onload:成功完成数据读取时触发的事件,还有onloadend 	数据读取完成时触发,无论成功失败等等
    				//访问FileReader的接口属性result,把读取到内存中的内容获取出来
    				var result = this.result;
    				if (/image\/\w+/.test(blob.type)
    						&& action.toLowerCase() == "dataurl") //如果是图像文件,且读取为DataURL数据,那么就显示图片
    					document.getElementById("result").innerHTML = "<img src='"+result+"' />";
    				else
    				document.getElementById("result").innerHTML = result;
    			}
    		}
    	}
    </script>
    </head>
    <body>
    	<input type="file" id="files" multiple="multiple" accept="image/*">
    	<br />
    	<input type="button" value="读取为数组缓存区" οnclick="ReadAs('ArrayBuffer')">
    	<br />
    	<input type="button" value="读取为二进制" οnclick="ReadAs('BinaryString')">
    	<br />
    	<input type="button" value="读取为文本" οnclick="ReadAs('Text')">
    	<br />
    	<input type="button" value="读取为图像" οnclick="ReadAs('DataURL')">
    	<br />
    	<p id="result"></p>
    </body>
    </html>

    接口的事件实例


    fileReaderEvent.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript">
    	if (typeof FileReader == "undefined") {
    		alert("浏览器未实现FileReader 接口");
    	} else {
    		var reader = new FileReader();//声明接口对象
    	}
    	function FileReaderEvent() {
    		var blob = document.getElementById("files").files[0];
    		var message=document.getElementById("message");
    	   	//添加loadstart事件
    	   	reader.οnlοadstart=function(){
    			message.innerHTML+= "Event:loadstart;<br/>";
    	   	}
    	   	//添加progress事件
    	   	reader.οnprοgress=function(){
    			message.innerHTML+= "Event:progress;<br/>";
    	   	}
    		//添加load事件
    		reader.onload = function(e) {
    				message.innerHTML+= "Event:load;<br/>";
    		}
    		//添加abort事件
    		reader.onabort = function(e) {
    				message.innerHTML+= "Event:abort;<br/>";
    		}
    		//添加error事件
    		reader.onerror = function(e) {
    				message.innerHTML+= "Event:error;<br/>";
    		}
    		//添加loadend事件
    		reader.onloadend = function(e) {
    				message.innerHTML+= "Event:loadend;<br/>";
    		}
    		reader.readAsDataURL(blob);//读取文件至内存
    	}
    </script>
    </head>
    <body>
    	<input type="file" id="files" multiple="multiple" accept="image/*">
    	<br />
    	<input type="button" value="读取文件" οnclick="FileReaderEvent()">
    	<br />
    	<p id="message"></p>
    </body>
    </html>

    实例:把图片拖入浏览器



    dropImg.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>把图片拖入浏览器</title>
    		<style type="text/css">
    			#dropTarget{
    				border:1px solid gray;
    				width:600px;
    				height:500px;
    			}
    			#dropTarget img{
    				width:200px;
    				height:160px;
    			}
    		</style>
    		<script type="text/javascript">
    			if (typeof FileReader == "undefined") {
    				alert("浏览器未实现FileReader 接口");
    			} else {
    				var reader = new FileReader();//声明接口对象
    			}
    		</script>
    		<script type="text/javascript">
    			var target;//定义目标元素的变量
    			//drop事件处理函数
    			function dropHandle(e){
    				var fileList=e.dataTransfer.files;//获取拖拽文件
    				var fileType;
    				//便利拖拽的文件
    				for(var i=0;i<fileList.length;i++){
    					fileType=fileList[i].type;
    					if(fileType.indexOf("image")==-1){
    						alert("请拖拽图片");
    						return;
    					}
    					loadImg(fileList[i]);//加载单个文件
    				}
    			}
    			function loadImg(file){
    				//添加load事件处理
    				reader.οnlοad=function(e){
    					var oImg=document.createElement("img");
    					oImg.src=this.result;//获取读取的文件数据
    					target.appendChild(oImg);
    				}
    				//读取文件
    				reader.readAsDataURL(file);
    			}
    			
    			window.οnlοad=function(){
    				//获取目标元素
    				target=document.getElementById("dropTarget");
    				//给目标元素添加dragover事件处理
    				target.addEventListener("dragover",function(e){
    					e.preventDefault();
    				},false);
    				//给目标元素添加drop事件处理,处理函数为dropHandle()
    				target.addEventListener("drop",dropHandle,false);
    			}
    		</script>
    	</head>
    	<body>
    		<div>把图片拖放到下面的方框中</div>
    		<div id="dropTarget"></div>
    	</body>
    </html>


    展开全文
  • 内容索引:脚本资源,Ajax/JavaScript,拖动条 slider v2 功能拖动条插件,可以是常见的拖动条,也可以是拖动的小球,含有几示例文件:使用拖动条改变对象数值、使用拖动小球制作游戏等,都是些实用的例子,还有更...
  • 需要改变多个元素的位置,可以通过元素拖动来实现,下面以图片拖动为例,用jQuery来实现,需要的朋友可以参考下
  • 文件夹里的文件怎么随意拖动

    千次阅读 2021-07-28 07:20:13
    Q1:文件夹里的文件无法拖动?Windows 7为了节约自定义视图对未知的记忆功能所消耗的资源,去掉了自定义排序的方式。Q2:电脑文件夹里的文件不能随意拖动是怎么回事呀?你说的意思是不是想实现任意托动,托到那里就...
  • Vue拖动调整大小 Vue可拖动和可调整大小元素的组件。 目录 演示版 产品特点 轻巧,无依赖 所有道具都是React性的 支持触摸事件 使用可拖动,可调整大小或同时使用 定义棒以调整大小 为可调整大小的组件保存长宽比 ...
  • js拖动容器中的内容到另一容器中,并且删除原容器中的该内容。
  • 请直接从我的电脑资源管理器中拖动文本文件文本框控件中,C#源代码
  • Q-dir窗口文件整理工具,可以最多有四窗口,可以很方便的在窗口之间进行拖动。特别是在网络映射驱动器挂载的目录,有无与伦比的优势。可以去https://blog.csdn.net/weixin_39247141/article/details/109371054 ...
  • 使用win10的用户,发现电脑拖动不了文件,其实不能拖动文件夹的原因有很,这篇文章是给大家介绍的其中一解决方法,希望这方法对大家能有所帮助。Win10文件夹文件不能拖动方法/步骤:1、按 Win + R 组合键,...
  • c# panel的拖动和缩放

    2016-02-19 17:30:57
    可以动态创建多个panel,选中后可以拖动,可以删除选中的panel,有需要的可以参考一下,非常实用的例子
  • 内容索引:VC/C++源码,图形处理,拖动图像 当程序运行时,窗口中生成可图像文件,并可以按下鼠标进行拖动,一很不错的图形处理实例。
  • Qt读写Xml文件;QTreeWidget加载显示Xml文件内容;QTreeWidget项导出保存为Xml;QTreeWidget项实现可拖动、编辑、创建、删除等
  • 如何在拥挤的Mac桌面上拖动文件

    千次阅读 2020-12-10 10:45:35
    如下图,如何把桌面的文件拖到ps里面呢? 其实,macOS 已经提供了解决问题的全部工具,只要...不过,该功能有一常常被人忽视的特性,即在已设置触发角的情况下,如果用鼠标拖动文件到对应的角落,同样会触发对.
  • Tableau-prep并集合并多个文件

    千次阅读 2020-07-03 15:57:04
    数据源 结果 以下情况模拟 ①字段顺序不一样,但字段名一样,证明prep是按字段名进行并集 ②修改字段,无法找到,会增加一字段
  • 朋友都买有笔记本电脑,然而每次都将笔记本接上鼠标使用,即使临时外出没带包,拿笔记本,就算不拿电源线都要带上鼠标。如果你只是希望关闭或禁用触摸板,请直接看本文最后一节。其实触摸板有时是好东西,...
  • 在蚂蚁金服的antd库的modal组件上,新增可拖动功能,完全复用antd-modal的全部api,支持同时打开多个窗口 新增以下三个api 1.dragable 类型boolean,是否可拖动,默认true,开启此项后,首次位置水平方向不再居中,要...
  • 最开始实现鼠标拖动元素的目的就是在一页面上拖动小圆点,用于固定定位,然后在复制HTML,粘贴在页面的开发代码中,就是这么一功能,实现了很遍,都没有做好,不得已采用了jQuery.fn.draggable插件,在...
  • 问题1: 如何在不使用鼠标的情况下用笔记本电脑拖动对话框,如何将桌面上的文件拖动到文件夹并使用热键或快捷键,但是它不如使用鼠标那样方便快捷变得现实. 除非您想在别人面前炫耀,否则无话可说. 这样,我将告诉您...
  • 要把每个文件里对应的拿出来,然后到一个文件里去。 就像这样: 建立多个文件夹: ** 我的解决思路: ** 批量新建文件 这里参考我的另外一篇博客:https://blog.csdn.net/weixin_43582443/article/de
  • 能学到什么:首先当然是能够学习到python和pyqt5相关的知识,从音乐播放器的示例,可以了解到多个控件的使用,尤其是QMediaplay和Qslider这两个控件,还包括文件夹读取文件、以及QTIM而的使用。 阅读建议:程序是...
  • 鼠标不能拖动文件

    千次阅读 2019-04-10 10:42:31
    鼠标不能拖动文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,638
精华内容 46,255
关键字:

怎么拖动多个文件