c#中实现文件拖放打开的方法

private void Form1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}

private void Form1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
//其中label1.Text显示的就是拖进文件的文件名;
label1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
}

时间: 2024-12-03 00:53:39

c#中实现文件拖放打开的方法的相关文章

c#中实现文件拖放打开的方法_基础应用

C#实现文件拖放并打开文件 需要知道的ListBox的两个事件:当您在控件的边界内拖动对象时,便会发生 DragEnter 事件:该事件用于确 定当前拖动的对象是不是您要放到控件上的对象. 在将一个或多个文件拖到控件上时,需要处理此事件. 这使 得在将对象拖到控件上方时,能够根据所拖动的对象显示相应的图标. 将拖动的对象释放到控件上时,会发生 DragDrop 事件. 功能描述:向ListBox拖入一个文件,ListBox显示该文件的路径,然后单击该路径,点击Open按钮打开该文件. 代码实现:

PHP中读取文件的几个方法总结(推荐)_php技巧

1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename = "/usr/loca

PHP中读取文件的8种方法和代码实例_php实例

整理了一下PHP中读取文件的几个方法,方便以后查阅. 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. 复制代码

后缀-sql2008中mdf文件怎么打开?

问题描述 sql2008中mdf文件怎么打开? 如题,我在做课程设计,急求大神回复帮忙啊,Microsoft SQL Server Query File (.sql)的文件后缀可以顺利打开,用的是vs2012和sql server2008 解决方案 点击新建的数据库,右键附加,然后选择mdf文件的位置,燃机确定,就可以了 解决方案二: 在sql server里面新建一个数据库,然后附加数据库文件 解决方案三: 日语一级证9日语一级证10日语以级证4 解决方案四: 其实MDF就是一个数据库的数据文

单片机编程 keil-关于keil中头文件无法打开

问题描述 关于keil中头文件无法打开 最近在搞keil相关的东西,先遇到一问题,想向各位大神们请教! 我在Keil uVision4中新建了一个工程,添加了一个.c文件,其中包含#include,但是问题出现了说不能打开. 请问是什么问题?

vc++-VC++中如何实现office中通过文件菜单打开命令,在试图中显示文本内容并且可以编辑?

问题描述 VC++中如何实现office中通过文件菜单打开命令,在试图中显示文本内容并且可以编辑? VC++中如何实现office中通过文件菜单打开命令,在试图中显示文本内容并且可以编辑通过CDC的文本输出函数在视图上显示的文本不能编辑 解决方案 你的意思是你希望做一个类似文本编辑器的程序吧,你不能用手动绘图的方式去实现,MFC好像有类似的功能提供.你用多文档模式或者单文档模式,视图类继承CEditView就自动可以编辑了. 希望能够帮到你. 解决方案二: 是不是自己做一个mfc单文档程序,然后

如何在对话框中实现文件拖放功能

如何在对话框中实现文件拖放功能 在对话框上添加一个Picture Control,然后把Accept Files属性修改成True.如果是想托图片的话需要把Type改成Bitmap. 在头文件里加入:afx_msg void OnDropFiles(HDROP hDropInfo); 在cpp文件里加入:ON_WM_DROPFILES() 在OnInitDialog()的最后加入:DragAcceptFiles(TRUE); 在cpp文件里添加:void CTestDragDlg::OnDrop

Windows95/NT中实现文件拷贝的编程方法

在Windows中实现文件的操作主要有两种方法.一种是直接利用CFile 类的操作成员函数来实现,它要用到对于文件操作的底层操作方式,如READ.WRITE.GETLENTH等,并且要直接操作文件的属性,如创建.读.写等:而且,其缓冲区的设置对于文件的大小和不同的计算机是不同的,特别是对于长度很大的数据库进行备份,很难达到最佳效果. 另一种有效的方式是利用Win32外壳来实现这些对于文件的操作.它可以实现包括文件的拷贝.更名.移动及删除等,并且可以支持通配符(如*和?),也可以直接对一个目录或目

Win7系统中TTF文件无法打开怎么办?

  我们都知道TTF文件是Windows系统下的字体文件,可以直接通过这个文件进行字体的添加,但有时候我们却无法打开这个文件,还会提示"该文件 没有与之关联的程序来执行该操作.请安装一个程序,或者,如果已安装程序,请在"默认程序"控制面板中创建关联."此时,我们该如何解决呢? 解决方法: 1.在运行中打开Regedit.exe. 2.展开HKEY_CLASSES_ROOT.ttf,确保数据为ttffile. 3.再找到HKEY_CLASSES_ROOTttffile